Python日志记录未写入文件

时间:2020-03-26 08:10:18

标签: python logging

我的烧瓶应用程序具有以下代码,该代码假定每个午夜创建一个新日志

问题是使用l​​ogger.warning时它将写入文件,但当我使用logger.info等其他文件时却没有。配置中缺少什么?

我还尝试将.setLevel添加到我的记录器中,但仍然无法正常工作。

import logging
from logging.handlers import RotatingFileHandler,TimedRotatingFileHandler
import logging
import time
import os

formatter = logging.Formatter(
        #"{%(asctime)s.%(msecs)03d - OTP MS-} %(levelname)s [%(thread)d]- [%(funcName)s] - %(message)s", "%Y-%m-%d %H:%M:%S"
        "{%(asctime)s.%(msecs)03d - OTP MS- [%(funcName)s] - %(message)s }", "%Y-%m-%d %H:%M:%S")
try:
    handler = TimedRotatingFileHandler('app/storage/otp-ms-logfile.log', 
                                   when='midnight',
                                   interval = 1,
                                   backupCount=10)
except:
    #create logs folder when not exist
    os.mkdir('app/storage') 
    handler =TimedRotatingFileHandler('app/storage/otp-ms-logfile.log', 
                                   when='midnight',
                                   interval = 1,
                                   backupCount=10)
handler.suffix = "%Y%m%d"
# Create a custom logger
logger = logging.getLogger(__name__) 
logger.addHandler(handler)
handler.setFormatter(formatter)

# writes to log
logger.warning('****************** STARTED SERVER ************')


# does not write to log
logger.info('****************** STARTED SERVER ************')

0 个答案:

没有答案