Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python logging.DEBUG级别不';t测井_Python_Logging_Syslog Ng - Fatal编程技术网

Python logging.DEBUG级别不';t测井

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

我对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_level)
问题是
error
warn
工作得很好,但是
info
debug
方法都没有将任何内容打印到syslog

我使用的是syslog ng,我设计了我的过滤器,即它将接受从
debug
emerg
的每一个级别


这里有什么问题?有什么想法吗?

您还必须设置记录器的级别,而不仅仅是处理器

将此添加到您的
记录器\u init

logger.setLevel(level)
logger.setLevel(level)