我正在尝试从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
但是信息日志没有记录到那个文件,任何想法为什么?
答案 0 :(得分:0)
这已经解决了。这个问题确实存在于系统日志中,我在我的程序中遇到的问题是没有正确地将级别记录到设施中。
Aka:他们都被记录为警告。