【问题标题】:RotatingFileHandler and race conditionsRotatingFileHandler 和竞争条件
【发布时间】:2020-07-12 07:44:30
【问题描述】:

我使用RotatingFileHandler,我注意到当多个进程同时写入时,每个会旋转文件,所以不是 10MB Foo.log.1 和一个新的 Foo.log ,我得到了一堆很小的Foo.log.1Foo.log.2Foo.log.3 &c,我的 10MB 历史记录现在完全消失了。

这是一个已知的错误吗?

人们如何处理这个问题?

【问题讨论】:

标签: python python-3.x logging race-condition


【解决方案1】:

解决方案是在创建记录器时使用WatchedFileHandler旋转日志文件(如有必要)。

【讨论】:

    猜你喜欢
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多