Python日志记录logrotate选项

2024-06-11 23:06:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用logrotate为多进程python服务循环日志。以下哪个组合是常用的(正确且安全)?在

  • WatchedFileHandler+logrotate with create选项

  • FileHandler+logrotate with copyruncate选项

Option-1似乎用于openstack nova和glance项目。我还没见过使用选项2。选项2能按预期工作吗?。在多进程应用程序中使用这些方法有什么缺点吗?在


Tags: 项目方法应用程序openstack进程选项createwith
2条回答

由于WatchedFileHandler是专门为与外部旋转工具(如logrotate)一起使用而提供的,我建议使用它(选项1)。为什么你认为你需要选择2?在

在一个多进程环境中,每个进程都写入自己的日志,应该不会有任何问题。但是,进程不应该共享日志文件。在

我建议使用Python自己的日志循环来获得最好的集成。唯一的缺点是您有一个额外的地方来配置细节。在

相关问题 更多 >