Python 引发错误日志的异常

Python 引发错误日志的异常,python,python-3.x,Python,Python 3.x,我正在使用一个记录错误的库。但我希望它提出一个例外 是否有快速的方法引发异常,而不仅仅是记录错误 我使用的库是cssutils,但为了简单起见,假设我的代码如下所示: from foo import do_something do_something(x) 假设do\u something将记录一个错误,如果x是不可接受的输入。如果dou\u something记录错误,是否有一些快速攻击会导致引发异常?还是编辑foo源代码的唯一方法?不清楚是否仍要记录错误,但您可以尝试以下方法: if er

我正在使用一个记录错误的库。但我希望它提出一个例外

是否有快速的方法引发异常,而不仅仅是记录错误

我使用的库是
cssutils
,但为了简单起见,假设我的代码如下所示:

from foo import do_something
do_something(x)

假设
do\u something
将记录一个错误,如果
x
是不可接受的输入。如果
dou\u something
记录错误,是否有一些快速攻击会导致引发异常?还是编辑
foo
源代码的唯一方法?

不清楚是否仍要记录错误,但您可以尝试以下方法:

if error_is_true:
    raise Exception("error message...") 
使用日志:

try: 
    my_function() 
except Exception:
    logger.exception("error msg...")

有一些示例代码会很好!显示您希望在何处引发异常而不是loggingWell,修改库以便它在进行日志记录后也会引发异常…@ChristopherAple,对不起,问题不清楚。我已经编辑过了。@DanMašek,对,我编辑这个问题是为了澄清。的确,修改这个库是可行的,但考虑到我只是在编写一个快速脚本,我希望能有一些聪明的1-2行黑客(“所有错误日志现在都会抛出异常”),而不必查看库源代码。@Garrett:D通读代码从来都不会有什么坏处。花了大约2分钟的时间来查找更多详细信息。似乎已经有了对抛出而不是日志的支持,您只需要启用它。谢谢,但我想我的问题还不清楚。我现在已经编辑好了。这样更好,酷。如果脚本记录了一个错误,该怎么办?它应该继续运行还是引发异常并停止?关于日志记录,请看一下这个链接:它应该只是启动并停止执行。