日志文件的合适大小是多少字节?
我正在使用Python的日志记录模块中的RotatingFileHandler,你可以设置每个日志文件的最大大小。那么,日志文件的一个合适的最大大小是多少呢?请用字节来回答这个问题。
4 个回答
11
对我来说,文件的大小并不是最重要的,关键是要在合适的时间点进行划分。我更喜欢每天一个日志文件,不过,如果这个文件在你用的任何记事本程序中都打不开,那说明它太大了,你可能需要考虑每小时生成一个日志文件。
21
正如其他回答所说,这个问题没有一个固定的答案。具体情况要看你的应用和环境。以下是我使用的一些指导原则。
对于一个多用户的应用,在普通服务器上:
设置你的日志记录,确保每个用户的操作生成的日志条目不超过1到2条,并且每天进行日志轮换。你可以根据你的硬盘空间或数据保留/隐私政策,保存尽可能多的天数。如果你需要审计功能,可能需要一个单独的解决方案。
对于一个单用户的应用:
尽量保留足够的信息,以便诊断可能出现的任何问题。不过,每个用户的操作日志条目最好不要超过2到3条,除非你在进行批量操作。文件大小不要超过2MB,这样用户可以方便地通过邮件发送给你。日志总大小不要超过50MB,因为这可能不是你自己在浪费空间。
42
这是我默认的日志记录设置:
RotatingFileHandler(filename, maxBytes=10*1024*1024, backupCount=5)