我正在尝试使用 python 的日志记录模块建立一个包含多层信息的异常处理机制,以向用户显示我的应用程序。
在应用程序中,日志记录模块有 2 个处理程序:一个用于保存 DEBUG 信息的文件处理程序和一个用于保存 INFO 信息的流处理程序。默认情况下,日志记录级别设置为 INFO。我想要实现的是一个设置,如果发生任何异常,默认情况下会向用户显示一个简单的错误消息,没有任何回溯。如果日志级别设置为 DEBUG,用户仍然应该只收到简单消息,但是这次异常回溯通过文件处理程序记录到日志文件中。
有可能实现这一目标吗?
我尝试使用logger.exception(e)
,但它总是将回溯打印到控制台上。