Python 日志输出限制为 ~65 行

Python 日志输出限制为 ~65 行

我正在 CentOS 7 上编写一个简单的 python 脚本。出现了一个错误,但我正在尝试使用日志找出它。

我有一个具有以下日志记录级别的日志记录类:

  • 错误
  • 警告
  • 德古布
  • 信息
  • 测试

每次将日志输出到终端并写入文件时,仅输出和写入大约 65 行(在 64 到 66 之间变化)。

这与操作系统或 Logging 类本身有什么关系吗?该类导入了 python 库“logging”。如果需要,我会发布该类,

谢谢!

答案1

日志输出正在缓冲。默认大小约为 4,000 字节,即 ~64 行。

将日志输出到 stderr 或控制台 - 这些通常不会被缓冲,因此您可以立即看到错误消息。

相关内容