我正在使用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 strong>应该在python.log.5日志文件中。
答案 0 :(得分:0)
必须发生这种情况,因为您的日志记录类正被多个进程使用。