Python logging.DEBUG级别不';t测井
我对python的Python logging.DEBUG级别不';t测井,python,logging,syslog-ng,Python,Logging,Syslog Ng,我对python的日志记录有问题。使用下面的代码,我创建了一个“记录器”: 我称之为: 调试(一些要记录的日志) 或者说: logger.error(要记录的某些日志) 我用以下命令初始化记录器: log_level = logging.ERROR if options.DEBUG_LOG: #### This comes from options parser and it is True. log_level = logging.DEBUG logger_init(log_leve
日志记录有问题。使用下面的代码,我创建了一个“记录器”:
我称之为:
调试(一些要记录的日志)
或者说:
logger.error(要记录的某些日志)
我用以下命令初始化记录器:
log_level = logging.ERROR
if options.DEBUG_LOG: #### This comes from options parser and it is True.
log_level = logging.DEBUG
logger_init(log_level)
问题是error
和warn
工作得很好,但是info
和debug
方法都没有将任何内容打印到syslog
我使用的是syslog ng,我设计了我的过滤器,即它将接受从debug
到emerg
的每一个级别
这里有什么问题?有什么想法吗?您还必须设置记录器的级别,而不仅仅是处理器
将此添加到您的记录器\u init
:
logger.setLevel(level)
logger.setLevel(level)