将单个日志文件限制为特定大小

时间:2019-05-06 19:55:47

标签: python python-3.x logging

我想使用python日志记录模块(RotatingFileHandler)将日志记录限制为一定大小的单个文件。我找不到任何可以限制日志文件大小的文件。

这是我的配置:

'a' and 0

[handler_fileHandler] class=logging.handlers.RotatingFileHandler level=INFO formatter=simpleFormatter args=('logs/export.log','a',800,1) 中的最后两个参数是argsmaxBytes。将backupCount设置为backupCount将停止文件旋转。将其设置为0将创建另一个文件。

我不能使用1类,因为它没有文件大小配置,这就是为什么我改用RotatingFileHandler类的原因。我是否缺少某些东西或有什么方法可以解决?

更新

this post找到了解决方法 。但是该解决方案使用FileHandler实现了TruncatedFileHandler类。它是一个古老的职位(2014年)。所以官方的日志记录模块还没有实现类似的功能?

0 个答案:

没有答案