我有一个脚本,将运行24/7作为一个服务,我目前使用logging
模块登录到文件。
问题是,当我的脚本停止时,我只得到日志,这不是我想要的,因为我需要检查脚本是否实时正确运行。
例如,假设我有这样一个简单的代码:
while True:
info_logger.info('This is an info message')
time.sleep(10)
早先使用
设置了info_loggerhandler = logging.FileHandler('filepath')
info_logger = logging.getLogger('info_logger')
info_logger.setLevel(logging.INFO)
info_logger.addHandler(handler)
当脚本结束时,日志记录器工作得很好,但是我想在脚本运行时收集日志。是否有使用日志记录的方法?提前感谢
我认为您需要将info_logger = logger.getLogger('info_logger')
改为info_logger = logging.getLogger('info_logger')
。当我在我的机器上运行这个修改后的代码时,它在脚本运行的同时成功地写入了文件。
好的,我认为这与PyCharm不实时更新文件有关。
当我在文件上使用'Reload from Disk'时,它是最新的。