Python TimedRotatingFileHandler未写入文件
我配置了一个TimedRotatingFileHandler,我正试图让它写入一个文件Python TimedRotatingFileHandler未写入文件,python,Python,我配置了一个TimedRotatingFileHandler,我正试图让它写入一个文件 if __name__ == '__main__': logger = logging.getLogger('testlog') logHandler = TimedRotatingFileHandler(filename="../logfile.log", when="midnight") logHandler.setLevel(logging.INFO) logFor
if __name__ == '__main__':
logger = logging.getLogger('testlog')
logHandler = TimedRotatingFileHandler(filename="../logfile.log", when="midnight")
logHandler.setLevel(logging.INFO)
logFormatter = logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s')
logHandler.setFormatter(logFormatter)
logger.addHandler(logHandler)
print(logger.handlers)
logger.info('hello')
文件已创建,但我的语句未写入。我已经试着在IDE和命令行中运行它
我还打印了logger.handlers并获得了
[<TimedRotatingFileHandler [MY_DIRECTORY]/logfile.log (INFO)>]
[]
所以我不知道怎么了。有什么建议吗?想好了。我正在设置日志处理程序的级别:
loggerHandler.setLevel(logging.INFO)
而不是记录器
logger.setLevel(logging.INFO)