使用rsyslog进行Python日志记录级别

时间:2017-11-13 15:44:12

标签: python syslog

我正在尝试从python记录器中过滤rsyslog.d / conf文件中的级别,但没有任何内容被过滤。

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

但是信息日志没有记录到那个文件,任何想法为什么?

1 个答案:

答案 0 :(得分:0)

这已经解决了。这个问题确实存在于系统日志中,我在我的程序中遇到的问题是没有正确地将级别记录到设施中。

Aka:他们都被记录为警告。