我设置了一个记录器。像这样的东西:
def initLogger(self):
self.logger = logging.getLogger('MyApp')
if not self.logger.handlers:
hdlr = logging.FileHandler('MyApp.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
self.logger.addHandler(hdlr)
self.logger.setLevel(logging.WARNING)
我想在程序启动时总是在日志中打印一行。但是,我不想将其记录为警告。我只想始终有一个标记执行开始的痕迹。我知道我可以将级别切换到 INFO 或 DEBUG 并调用 self.logger.info("Program start"),但这看起来很混乱。无论记录器级别如何,有没有办法强制输出?
谢谢