tinylog 2.6.2滚动文件每次启动覆盖日志,如何配置为追加写入?
tinylog 2.6.2 日志文件启动时被覆盖的问题解决
问题分析
你当前的滚动文件writer配置中,缺少追加模式的启用设置。tinylog的滚动文件writer默认行为是:当启动应用时,如果目标日志文件已存在,会直接覆盖而非追加内容。
解决方案
在你的tinylog.properties配置中添加一行追加模式的配置,开启日志追加功能:
writer2.append = true
修改后的完整配置
writer2 = rolling file writer2.level = info writer2.file = #{tinylog.directory}/log_{date:yyyy-MM-dd}.{dynamic:Unknown}.txt writer2.backups = 30 writer2.format = {date:yyyy-MM-dd HH:mm:ss} {level}: {message} writer2.policies = daily, dynamic writer2.charset = UTF-8 writer2.append = true
配置说明
writer2.append = true会让tinylog在检测到当前日志文件(日期和动态变量未发生变化)已存在时,将新日志追加到文件末尾,而非覆盖原有内容。- 当触发滚动策略(日期切换或动态变量值变更)时,tinylog会自动生成新的日志文件,不会影响原有文件的内容。
内容的提问来源于stack exchange,提问作者Adam Wiernicki
相关产品推荐
相关产品推荐

