Python 脚本中的以下日志行在使用 TimedRotatingFileHandler 时不会将调试消息写入日志文件,而是写入日志异常消息:
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s', datefmt='%a %d-%b-%y %H:%M:%S')
buet_logger = logging.getLogger('__name__')
blogger = logging.handlers.TimedRotatingFileHandler(LOG_FILE, 'midnight', 1)
blogger.suffix = '%a_%Y_%m_%d.log'
blogger.setFormatter(formatter)
blogger.setLevel(logging.DEBUG)
buet_logger.addHandler(blogger)
buet_logger.debug("Bluetooth start")