我正在尝试迁移到 log4j2,但收到 java.lang.IllegalStateException:“模式不包含日期。”
我为每个 RollingFile 设置了一个 filePattern,所以我不确定我做错了什么。仅供参考,我正在 Eclipse (Kepler) 上运行 Tomcat。
这是我的 log4j2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] - %m%n" />
</Console>
<RollingFile name="RootFile" fileName="injunction.log" immediateFlush="false" append="false"
filePattern="injunction.log.%d{yyyy-MM-dd}">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] - %m%n"/>
<Policies>
<!-- Roll over the file to the next day -->
<TimeBasedTriggeringPolicy />
</Policies>
<!-- Only keep up to 30 archived log files -->
<DefaultRolloverStrategy max="30"/>
</RollingFile>
<RollingFile name="DBFile" fileName="db.log" immediateFlush="false" append="false"
filePattern="db.log.%d{yyyy-MM-dd}">>
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] - …Run Code Online (Sandbox Code Playgroud) 我正在尝试分析MAT中的堆转储,但是当我点击堆时,我收到错误"无法找到JProfiler可执行文件".我的电脑上已经卸载了JProfiler.我不希望它再与Eclipse集成.
所有谷歌搜索结果都讨论了如何将JProfiler集成到Eclipse中.我正试图做相反的事情.