将logger.exception更改为level = CRITICAL而不是ERROR?

mat*_*usa 4 python

我需要更改logger.exception默认行为以写入具有level = CRITICAL的记录器.这似乎是我可以改变的东西,但我还没弄明白.我的最后一招是sys.excepthook,但我不想使用它,因为我在那里做格式化.

谢谢!

Vin*_*jip 7

您可以使用CRITICAL以下方式记录异常:

logger.critical('Message with %s', 'arguments', exc_info=True)
Run Code Online (Sandbox Code Playgroud)

这将表现得像logger.exception,只有一个水平CRITICAL而不是ERROR.