我正在使用Kotlin版本2.6.2中的tinylog. 这是我的tinylog.properties文件:

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

但每次我启动应用程序时,tinylog创建都会覆盖日志(log)文件. 你知道为什么吗?我可以做什么来强制tinylog将日志(log)附加到现有的日志(log)文件中,直到日期或我的动态部分发生变化?

推荐答案

tinylog 2.7.0-M3中修复了使用{dynamic}占位符时在启动时覆盖现有日志(log)文件的问题.

你可以在这里下载新版本:https://tinylog.org/v2/download-preview/

Java相关问答推荐

Java应用程序崩溃时试图读取联系人从电话

Java在模块化jar文件中找不到类,但是javap可以

所有 case 一起输入时输出错误,而单独放置时输出正确

如何才能使我的程序不会要求两次输入?

在Java中,如何按一个属性升序,然后按另一个属性降序对对象列表进行排序?

如何在EXCEL单元格中添加形状和文本

每次FXMLLoader调用ApplationConext.getBean(类)时创建@Component的新实例

Java构造函数分支

继续收到错误SQLJDBC EXCEPTION执行";org.springframework.dao.InvalidDataAccessResourceUsageException:&

将关闭拍卖的TimerService

在使用具有不同成本的谓词调用allMatch之前对Java流进行排序会带来什么好处吗?

如何使用jooq更新记录?

JPA无手术同品种器械可能吗?

根据应用程序 Select 的语言检索数据

控制器建议异常处理

如何在MPAndroidChart中的条形图上正确添加标签

JOOQ:批处理CRUD操作使用动态表定义,如何?

读取ConcurrentHashMap中的可变对象

原始和参数化之间的差异调用orElseGet时可选(供应商)

SonarQube在合并升级到java17后对旧代码提出错误