我想使用log4j以新名称创建每小时的日志文件。我使用应用程序服务器作为JBoss EAP 6.2。请帮我解释如何在log4j.xml中配置它。
答案 0 :(得分:0)
首先,您需要在jboss-log4j.xml中创建一个Appender。使用DailyRollingFileAppender和“'。'yyyy-MM-dd-HH”日期模式和名称转换,如你所愿。
例如:
<appender name="NEW_APPENDER" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.log.dir}/NEW_FILE_NAME.log"/>
<param name="Append" value="true"/>
<!-- Rollover at every hour -->
<param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>
<layout class="org.apache.log4j.PatternLayout">
<!-- New name convension -->
<param name="ConversionPattern" value="%d %-5p [%c] (%t) %m%n"/>
</layout>
</appender>