1. 苏葳的备忘录首页
  2. 编程

Python的logging模块

python logging 日志Python的logging模块是个通用的日志模块。这个模块与log4j的机制非常相似。能够提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。此模块通过定义不同的handler,可将日志输出到各种设备上。但是在使用TimedRotatingFileHandler时,发现个诡异的现象:

logfile=TimedRotatingFileHandler("test.log",'D',1,10)
logfile.setLevel(logging.INFO)
LOG.addHandler(logfile)

始终没有效果。即无论设置为何,Level始终为默认级别(WARNING)。也许是类的定义层次不正确,没时间深究,后试直接LOG.setLevel(logging.INFO)是有用的,暂如此使用。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/314.html

发表评论

邮箱地址不会被公开。 必填项已用*标注