您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

除非有新日志,否则不会滚动TimeBasedRollingPolicy

除非有新日志,否则不会滚动TimeBasedRollingPolicy

在您链接的文档的部分中进一步向下滚动,您将发现:

由于各种技术原因,翻转不是由时钟驱动的,而是取决于日志记录事件的到达。例如,在2002年3月8日,假设fileNamePattern设置为yyyy- MM-dd(每日翻转),则午夜之后第一个事件的到来将触发翻转。如果在午夜后的23分47秒内没有记录事件,则实际上将在3月9日凌晨00:23‘47 AM而非0:00 AM发生翻转。因此,根据事件的到达率,可能会以一定的延迟触发翻转。但是,无论延迟如何,从某种意义上讲,已知过渡算法都是正确的,因为在特定时间段内生成的所有日志记录事件都将在界定该时间段的正确文件输出

简短版本:它不是时间触发的,而是日志记录事件触发的。没有日志记录事件意味着没有过渡。在配置为每分钟翻转的配置中,这意味着在任何一分钟内都没有文件,没有日志事件到达。

其他 2022/1/1 18:25:41 有545人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶