我已经将log4j appender配置为每小时创建一次日志文件。如果没有要记录的内容,则不应创建记录的文件。
一切正常,但是当我启动jBoss时,即使没有任何内容可以记录,也会创建日志文件。
Appender设置。
<appender name="ordersLogFile" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Append" value="true"/>
<param name="Threshold" value="INFO"/>
<rollingPolicy name="ordersLogFile" class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="${jboss.server.log.dir}/Portal_%d{yyyy_MM_dd-HH}-00-00.log" />
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="'%d{yyyyMMddHHmmss,SSS}';%m%n"/>
</layout>
</appender>
是否可以在jboss start期间关闭日志文件的创建?