如何获取日志包以将logdebug写入文件

时间:2014-08-15 02:40:07

标签: r logging error-handling io

logging文档中提供的基本设置中,我们实例化logger:

require(logging)
basicConfig()
addHandler(writeToFile, logger="company", file="sample.log")

在此设置下,logerrorloginfologwarn都会打印到控制台并保存到文件。但是,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")

2 个答案:

答案 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