我正在使用python logging模块RotatingFileHandler,您可以设置每个日志文件的最大大小。日志文件的最大大小是多少?请以字节为单位给出答案。
答案 0 :(得分:24)
我的默认日志记录设置:
RotatingFileHandler(filename, maxBytes=10*1024*1024, backupCount=5)
答案 1 :(得分:10)
正如其他答案所说,没有一个硬性和快速的答案。这在很大程度上取决于您的应用和环境。这是我使用的一些指导原则。
对于典型服务器上的多用户应用: 配置日志记录以生成每个用户操作不超过1或2个条目用于生产,然后每天轮换它。保留尽可能多的磁盘空间,或者您的数据保留/隐私策略允许。如果您想要审核,您可能需要一个单独的解决方案。
对于单用户应用: 尝试并保留足够的信息来诊断可能发生的任何奇怪的事情。除非您正在进行批处理操作,否则每个用户操作不得超过2或3个条目。不要在文件中放置超过2MB的内容,因此用户可以通过电子邮件发送给您。不要保留超过50MB的日志,因为这可能不是你在这里浪费的空间。
答案 2 :(得分:7)
对于我而言,尺寸并不像按照合理的时间顺序划分那么重要。我更喜欢每天一个日志文件,但是,如果文件无法使用您可以使用的任何记事本程序打开,那么它太大了,您可能希望使用每小时日志。
答案 3 :(得分:2)
完全取决于系统的外部变量。例如:
如果没有这些细节,对你的问题没有好的答案(即使 这些细节也可能没有一个好的答案。)