有人可以帮助我根据大小创建日志文件吗?
这是我正在使用的XML。但这并没有像预期的那样发挥作用。
文件大小达到1KB后,文件engine.log
将被删除,并且会创建一个具有相同名称的新文件。
但是旧文件应该重命名为engine1.log
或类似的东西。
<!-- A size based file rolling appender -->
<appender name="Engine" class="org.jboss.logging.appender.RollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/archivist/engine/engine.log"/>
<param name="Threshold" value="DEBUG"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="1KB"/>
<param name="MaxBackupIndex" value="3"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
答案 0 :(得分:2)
请尝试转换模式:
<param name="ConversionPattern" value="%d %-5p [%c{1}] %m %n" />
答案 1 :(得分:0)
您可以尝试从配置中省略此行:
<param name="Append" value="false"/>