Python记录集处理程序分为不同级别

时间:2019-01-12 22:33:48

标签: python-3.x logging

我尝试设置始终将INFO级别写入标准输出并将DEBUG级别写入文件的python记录器。类似于

https://stackoverflow.com/a/11111212/3516550

,但不创建另一个logger对象。我试过了,但是他们两个都获得了默认级别logging.WARNING。我是否可以将两者都设置为原始logging对象?其余代码使用logging,如果可能的话,我想保留它。

stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.INFO)

file_handler = logging.FileHandler("my_log.log")
file_handler.setLevel(logging.DEBUG)

logging.basicConfig(handlers=[file_handler, stream_handler])

我正在使用的python版本是 Python 3.6.3 :: Anaconda custom (64-bit)

0 个答案:

没有答案