我正在 CentOS 7 上编写一个简单的 python 脚本。出现了一个错误,但我正在尝试使用日志找出它。
我有一个具有以下日志记录级别的日志记录类:
- 错误
- 警告
- 德古布
- 信息
- 测试
每次将日志输出到终端并写入文件时,仅输出和写入大约 65 行(在 64 到 66 之间变化)。
这与操作系统或 Logging 类本身有什么关系吗?该类导入了 python 库“logging”。如果需要,我会发布该类,
谢谢!
答案1
日志输出正在缓冲。默认大小约为 4,000 字节,即 ~64 行。
将日志输出到 stderr 或控制台 - 这些通常不会被缓冲,因此您可以立即看到错误消息。