1

我正在使用 logging.handlers.RotatingFileHandler 类进行日志记录。

这就是我使用它的方式。

logging.handlers.RotatingFileHandler(logpath, "a", maxBytes=2500000, backupCount=5)

日志文件以这种格式命名 python.log.x 其中 x=1,2..5

生成日志文件。

我在这里看到的问题是

在 python.log.5 日志文件中,我看到了这个条目

2013-06-05 09:58:29,994

在 python.log.4 日志文件中,我看到了这个条目

2013-06-05 09:56:29,994

但这是错误的。在2013-06-05 09:58:29,994应该在 python.log.4 日志文件中和2013-06-05 09:56:29,994应该在 python.log.5 日志文件中的地方,可以看到条目颠倒了。

4

1 回答 1

0

这一定会发生,因为您的日志记录类正被多个进程使用。

于 2014-06-26T07:51:24.080 回答