1
我尝试自定义log4j的输出,为此我使用org.apache.log4j.PatternLayout。自定义输出log4j
我的当前输出是:
二○一六年十一月三十〇日10:04:42928 INFO [org.mobicents.smsc.library.CdrGenerator] OrangeSmsc,18004,NULL,NULL,NULL,ID:0000018004子: 00,21
我希望它看起来像这样:
二○一六年十一月三十○日10时04分42秒OrangeSmsc,18004,NULL,NULL,NULL,ID:0000018004分:00,,21
对此我使用此图案:
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd} %m%n"/>
</layout>
但它不起作用。
完整的appender描述:
<appender name="CDR" class="org.jboss.logging.appender.DailyRollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<param name="File" value="${jboss.server.home.dir}/log/cdr.log"/>
<param name="Append" value="true"/>
<param name="Threshold" value="INFO"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd} %m%n"/>
</layout>
</appender>
也许你正在将此模式应用于错误的appender。 –
'<附加器名称= “CDR” 类= “org.jboss.logging.appender.DailyRollingFileAppender”> \t <的ErrorHandler类= “org.jboss.logging.util.OnlyOnceErrorHandler”/> \t \t \t \t \t <布局类=“ org.apache.log4j.PatternLayout”> \t \t < param name =“ConversionPattern”value =“%d {yyyy-MM-dd}%m%n”/ > \t \t' – mrmadou