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