日志文件的大小(以字节为单位)是多少?

Alv*_*Row 26 python logging

我正在使用python 日志模块RotatingFileHandler,您可以设置每个日志文件的最大大小.日志文件的最大大小是多少?请以字节为单位给出答案.

cod*_*ape 25

我的默认日志设置:

RotatingFileHandler(filename, maxBytes=10*1024*1024, backupCount=5)
Run Code Online (Sandbox Code Playgroud)

  • 换句话说:10 MiB. (11认同)

Col*_*ard 10

正如其他答案所说,有一个没有硬性和快速的答案.这在很大程度上取决于您的应用和环境.这是我使用的一些指导原则.

对于典型服务器上的多用户应用程序:配置日志记录,以便为每个生产用户操作生成不超过1或2个条目,然后每天轮换它.保留尽可能多的磁盘空间,或者您的数据保留/隐私策略允许.如果您想要审核,您可能需要一个单独的解决方案.

对于单用户应用程序:尝试并保留足够的信息来诊断可能发生的任何奇怪的事情.除非您正在进行批处理操作,否则每个用户操作不得超过2或3个条目.不要在文件中放置超过2MB的内容,因此用户可以通过电子邮件发送给您.不要保留超过50MB的日志,因为这可能不是你在这里浪费的空间.


Chr*_*nce 7

对于我而言,尺寸并不像在明显的时间点上划分那么重要.我更喜欢每天一个日志文件,但是,如果文件无法使用您可以使用的任何记事本程序打开,则它太大而您可能想要使用每小时日志.

  • 但是不要使用Windows`notepad.exe`作为测量工具,因为它打开任何东西都非常糟糕,甚至略微偏大(至少在Windows XP上,可能会变得更好). (2认同)
  • 约阿希姆:不过,如果这就是你所拥有的,那么你宁可想要一个日志文件,你可以打开. (2认同)
  • 我一般使用Notepad ++ (2认同)