logging modu中的TimeDrotingFileHandler

2024-10-06 18:22:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

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”。为什么?我做错什么了?我怎样才能修好它?在


Tags: 代码logislogginghandlerserrorrootlogger
1条回答
网友
1楼 · 发布于 2024-10-06 18:22:02

时间是在旋转发生时应用的,而不是之前。如果您使用一个文件名,例如myapp.log,那么该名称将一直使用到rollover,这时它将使用基于时间的后缀和一个名为myapp.log的新文件重命名。然后将新文件记录到下一次滚动更新之前。在

相关问题 更多 >