Python rsyslog 的日志记录级别
Python logging levels with rsyslog
我正在尝试过滤 rsyslog 中的级别。d/conf 来自 python 记录器的文件,但没有过滤任何内容。
import logging
import logging.handlers
if __name__ == "__main__":
logger = logging.getLogger()
logger.setLevel(logging.INFO)
fh = logging.handlers.RotatingFileHandler('./logtest.log', maxBytes=10240, backupCount=5)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
logger.addHandler(fh)
logger.info('INFO')
logger.error('ERROR')
在我的 conf 文件中我有:
*.=info -/var/log/info.log
但是信息日志没有记录到那个文件,知道为什么吗?
已解决。问题确实出在 syslog 上,我的程序有问题,它没有将级别正确地记录到设施中。
又名:它们都被记录为警告。
我正在尝试过滤 rsyslog 中的级别。d/conf 来自 python 记录器的文件,但没有过滤任何内容。
import logging
import logging.handlers
if __name__ == "__main__":
logger = logging.getLogger()
logger.setLevel(logging.INFO)
fh = logging.handlers.RotatingFileHandler('./logtest.log', maxBytes=10240, backupCount=5)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
logger.addHandler(fh)
logger.info('INFO')
logger.error('ERROR')
在我的 conf 文件中我有:
*.=info -/var/log/info.log
但是信息日志没有记录到那个文件,知道为什么吗?
已解决。问题确实出在 syslog 上,我的程序有问题,它没有将级别正确地记录到设施中。
又名:它们都被记录为警告。