2024-10-06 18:22:02 发布
网友
我有以下代码:
root_logger = logging.getLogger() fh = logging.handlers.TimedRotatingFileHandler('log_', when='midnight') root_logger.addHandler(fh) logging.error('This is an error message')
预期的输出--文件名为“log2014-06-20”,但我得到的是“log”。为什么?我做错什么了?我怎样才能修好它?在
时间是在旋转发生时应用的,而不是之前。如果您使用一个文件名,例如myapp.log,那么该名称将一直使用到rollover,这时它将使用基于时间的后缀和一个名为myapp.log的新文件重命名。然后将新文件记录到下一次滚动更新之前。在
myapp.log
时间是在旋转发生时应用的,而不是之前。如果您使用一个文件名,例如
myapp.log
,那么该名称将一直使用到rollover,这时它将使用基于时间的后缀和一个名为myapp.log
的新文件重命名。然后将新文件记录到下一次滚动更新之前。在相关问题 更多 >
编程相关推荐