logging - 如何解决 log4j2 中 TimeBasedTriggerPolicy 的问题
问题描述
我已将 log4j2 配置如下。尽管它正在正确生成文件,但最新日志(今天的当前日志)也与新文件一起写入旧日志文件。
` D:/Java_Work
<Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %class{36} %L %M - %msg%xEx%n" /> </Console> <RollingFile name="MyFile" fileName="${log-path}/app.log" filePattern="${log-path}/app-%d{yyyy-MM-dd}.log"> <PatternLayout> <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %class{36} %L %M - %msg%xEx%n</pattern> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy interval="1" modulate="true"/> </Policies> <DefaultRolloverStrategy max="10" /> </RollingFile> </Appenders> <Loggers> <Root level="debug"> <AppenderRef ref="Console" level="debug" /> <AppenderRef ref="MyFile" level="debug" /> </Root> </Loggers>
`
解决方案
推荐阅读
- php - 从网页(NGINX Web 服务器)调用 PHP 脚本时不会执行 bash 脚本
- swift - 未调用 DidSelectRow 函数
- fontforge - FontForge:如何添加隐藏的个人信息文本
- java - Gradle War 插件 - 重命名库
- php - Symfony 登录表单 TODO:在 C:\xampp\htdocs\LicentaTenis\src\Security\AppCustomAuthenticator.php 中提供有效的重定向
- java - 在泛型类中使用反射设置带注释的字段值。(IllegalArgumentException)
- .net - 什么决定了哪个程序集版本内置到 bin 文件夹中
- python - Spacy 短语匹配器 - 不可散列的类型:'dict'
- ruby - 如何从命令行为运行文件编写 Rspec 测试?
- c - kill(in c) VS getpid VS stat