【发布时间】:2020-07-12 07:44:30
【问题描述】:
我使用RotatingFileHandler,我注意到当多个进程同时写入时,每个会旋转文件,所以不是 10MB Foo.log.1 和一个新的 Foo.log ,我得到了一堆很小的Foo.log.1、Foo.log.2、Foo.log.3 &c,我的 10MB 历史记录现在完全消失了。
这是一个已知的错误吗?
人们如何处理这个问题?
【问题讨论】:
-
我遇到了同样的问题。看来这个包可以解决,不过我还没试过:github.com/Preston-Landers/concurrent-log-handler
标签: python python-3.x logging race-condition