我想使用python日志记录模块(RotatingFileHandler)将日志记录限制为一定大小的单个文件。我找不到任何可以限制日志文件大小的文件。
这是我的配置:
'a' and 0
[handler_fileHandler]
class=logging.handlers.RotatingFileHandler
level=INFO
formatter=simpleFormatter
args=('logs/export.log','a',800,1)
中的最后两个参数是args
和maxBytes
。将backupCount
设置为backupCount
将停止文件旋转。将其设置为0
将创建另一个文件。
我不能使用1
类,因为它没有文件大小配置,这就是为什么我改用RotatingFileHandler类的原因。我是否缺少某些东西或有什么方法可以解决?
更新:
从this post找到了解决方法
。但是该解决方案使用FileHandler
实现了TruncatedFileHandler
类。它是一个古老的职位(2014年)。所以官方的日志记录模块还没有实现类似的功能?