我尝试设置始终将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)