我已经使用了一个基本的日志配置,其中所有模块的消息都存储在单个文件中。但是,现在我需要一个更复杂的解决方案:
- 两个文件:第一个保持不变。
- 第二个文件应具有一些自定义格式。
我一直在阅读该模块的文档,但它们对我来说非常复杂。日志记录器、处理程序...
所以,简而言之:
如何在Python 3中记录到两个文件,即:
import logging
# ...
logging.file1.info('Write this to file 1')
logging.file2.info('Write this to file 2')
logging.WARNING
,因此如果调用Logger.setLevel(logging.WARNING)
将更清晰。 - zeekvfulogger_1
没有输出到日志文件?我已经设置了logger_1.error('error foo')
,但仍然无效。 - Ganksimplefile_1.log
中看到logger_1.info('message_1')
这一行,你需要使用logger_1.setLevel(logging.INFO)
将级别设置为INFO
,或者改用logger_1.error('message_1')
。显然,在级别为WARNING
(默认级别)时,INFO
消息不会被记录。 - dnlbrky