gpt4 book ai didi

logging - 按大小/对文件总数有上限的扭曲日志轮换?

转载 作者:行者123 更新时间:2023-12-05 00:21:55 26 4
gpt4 key购买 nike

我有一个扭曲的服务器,它生成日志文件并根据大小轮换它们。如果特定文件的文件大小超过 1MB,则会创建一个新的日志文件。

但是,运行几天后,日志文件开始填满我的硬盘。

有没有办法对日志轮换设置总体限制?限制可以基于总大小(例如只有 200GB 的日志 - 任何更多内容都将被删除)或文件数量(例如仅存储 1000 个日志)。

最佳答案

您可以使用选项记录器。您将不得不编写自己的记录器工厂,就像这样

#in module mymodule, file <log.py>
def my_logger():
f = logfile.LogFile("twistd_alert.log", '/var/log/', rotateLength=1000000, maxRotatedFiles=100)
log_observer = log.FileLogObserver(f)
return log_observer.emit

然后在运行服务器时,您可以将选项记录器指定为
twistd --logger=mymodule.log.logger <your_server>

关于logging - 按大小/对文件总数有上限的扭曲日志轮换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30706609/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com