我的烧瓶应用程序具有以下代码,该代码假定每个午夜创建一个新日志
问题是使用logger.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 ************')