【发布时间】:2018-01-10 11:40:46
【问题描述】:
如果一个RollingFileWriter同时配置了DailyPolicy和SizePolicy,并且每日日志的大小超过了SizePolicy中配置的大小,想必Tinylog什么会关闭当前的日志文件并打开一个新的,但是什么名字会给他们? 我已经使用 TimestampLabeler("yyyy-MM-dd") 配置了每日策略,它为每天提供一个唯一的文件名,但如果触发了大小策略,则可能需要创建第二个文件。 在那种情况下,它会有什么名字? 这就是我配置记录器的方式:
Configurator.defaultConfig()
.writer(new RollingFileWriter(LOG_DIR + "/CryoSip.log", 90, new TimestampLabeler("yyyy-MM-dd"), new DailyPolicy(), new SizePolicy(1000 * 1024)))
.formatPattern("{date:yyyy-MM-dd HH:mm:ss} {level}: {message}")
.activate();
每次我重新启动我的应用程序时,记录器都会不断地将消息附加到同一个日志文件中,即使 RollingFileWriter 不支持附加模式。我不确定我是否理解 TinyLog 在此配置下的预期行为。
【问题讨论】: