为什么?logging.handlers.TimeDrotingFileHandler日志文件创建时间“漂移”导致ETL头疼

2024-05-15 03:19:02 发布

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

我对python的日志模块的TimeRotatingFileHandler有一个问题,其中每个连续的日志文件的创建时间似乎都“偏离”了所需的时间顶部循环。参见示例:

-rw-rw-r--. 1 user user 1278 Oct 13 18:58 activity.log.2014-10-13_18
-rw-rw-r--. 1 user user 1260 Oct 13 19:58 activity.log.2014-10-13_19
-rw-rw-r--. 1 user user 1512 Oct 13 21:00 activity.log.2014-10-13_20
-rw-rw-r--. 1 user user 1266 Oct 13 22:05 activity.log.2014-10-13_21
-rw-rw-r--. 1 user user 2128 Oct 13 23:10 activity.log.2014-10-13_22
-rw-rw-r--. 1 user user 3234 Oct 14 00:10 activity.log.2014-10-13_23
-rw-rw-r--. 1 user user 3739 Oct 14 01:10 activity.log.2014-10-14_00
-rw-rw-r--. 1 user user 3388 Oct 14 02:11 activity.log.2014-10-14_01
-rw-rw-r--. 1 user user 3122 Oct 14 03:11 activity.log.2014-10-14_02
-rw-rw-r--. 1 user user 3108 Oct 14 04:12 activity.log.2014-10-14_03
-rw-rw-r--. 1 user user 3066 Oct 14 05:12 activity.log.2014-10-14_04
-rw-rw-r--. 1 user user 3178 Oct 14 06:12 activity.log.2014-10-14_05
-rw-rw-r--. 1 user user 3126 Oct 14 07:12 activity.log.2014-10-14_06
-rw-rw-r--. 1 user user 3532 Oct 14 08:12 activity.log.2014-10-14_07
-rw-rw-r--. 1 user user 2954 Oct 14 09:12 activity.log.2014-10-14_08
-rw-rw-r--. 1 user user 3463 Oct 14 10:12 activity.log.2014-10-14_09
-rw-rw-r--. 1 user user 3743 Oct 14 11:12 activity.log.2014-10-14_10
-rw-rw-r--. 1 user user 3867 Oct 14 12:12 activity.log.2014-10-14_11
-rw-rw-r--. 1 user user 3687 Oct 14 13:12 activity.log.2014-10-14_12
-rw-rw-r--. 1 user user 4141 Oct 14 14:12 activity.log.2014-10-14_13
-rw-rw-r--. 1 user user 4172 Oct 14 15:13 activity.log.2014-10-14_14
-rw-rw-r--. 1 user user 4186 Oct 14 16:13 activity.log.2014-10-14_15
-rw-rw-r--. 1 user user 4578 Oct 14 17:13 activity.log.2014-10-14_16

这里的日志记录了在我的web应用程序上发生的零星事件。我实现了一个cron作业,每分钟在10/14晚上11点ping webapp(以触发滚动),因此您会注意到“漂移”有所改善,但仍然会在一天中逐渐发生。这让我的数据库ETL作业非常头疼,因为这些作业是在特定时间运行的。在

有谁知道如何解决这个问题,让它每天每小时都在一分钟内滚动?提前感谢您的帮助!在


Tags: 模块文件web应用程序示例作业记录时间
1条回答
网友
1楼 · 发布于 2024-05-15 03:19:02

通过修改cron'd python脚本以每秒ping我的webapp一分钟+/-最后一分钟创建日志,创建了一个解决方法。这似乎会触发日志在随后的几个小时内同时一致地翻滚,从而避免“漂移”。在

相关问题 更多 >

    热门问题