2017-04-13 88 views
-4

我正在使用记录错误的库。但我希望它提出异常。引发错误日志的异常

有没有快速的办法有上调,而不是记录的只是一个错误的异常?

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

from foo import do_something 
do_something(x) 

,并假设do_something将记录一个错误,如果x是不可接受的输入。如果do_something记录错误,是否会引发异常?或者是编辑foo的来源的唯一方法?

+0

有一些示例代码,将是很好的!要提高一个例外,而不是记录 –

+0

好,修改库,这样它也做了记录...... –

+0

@ChristopherApple后抛出异常显示,对不起,这个问题还不清楚。我编辑过它。 – Garrett

回答

0

,如果你想还是记录错误目前尚不清楚,但你可以尝试喜欢的东西:

if error_is_true: 
    raise Exception("error message...") 

随着日志:

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

谢谢,但我认为我的问题还不清楚。我现在编辑它。 – Garrett

+0

这样更好,很酷。如果脚本记录错误应该发生什么?它应该继续运行还是异常提出并停止?关于日志记录,看看这个链接:https://www.loggly.com/blog/exceptional-logging-of-exceptions-in-python/ –

+0

它应该只是提高并停止执行。 – Garrett