在logging
文档中提供的基本设置中,我们实例化logger:
require(logging)
basicConfig()
addHandler(writeToFile, logger="company", file="sample.log")
在此设置下,logerror
,loginfo
和logwarn
都会打印到控制台并保存到文件。但是,logdebug
都没有。
如何更改此选项,以便所有四个命令都打印到控制台并保存到文件(保存到文件是最重要的)。
例如:
#saves to file
logwarn('a',logger="company.module")
logerror('a',logger="company.module")
loginfo('a',logger="company.module")
#doesn't save to file
logdebug('a',logger="company.module")
答案 0 :(得分:1)
如here所述:
require(logging)
basicConfig(level='FINEST') # level='FINEST' is missing in your code
addHandler(writeToFile, logger="company",
file="sample.log", level='DEBUG') # ... same as level='DEBUG'
答案 1 :(得分:0)
根据docs
的用法basicConfig(level = 10)
or
basicConfig(level = "DEBUG")
仅供参考
> loglevels
NOTSET FINEST FINER FINE DEBUG INFO WARNING WARN ERROR CRITICAL
0 1 4 7 10 20 30 30 40 50
FATAL
50