JBOSS的日志模塊集成了強大的LOG4J組件,我們可以直接配置$JBOSS_HOME/server/default/conf/log4j.xml,來定義日志級別或是將某幾個類的日志輸出到一個單獨的文件。
以下簡單羅列一下配置文件,具體的LOG4J的使用請參閱LOG4J文檔或JBOSS的文檔。
< appender name="ImportCharge" class="org.jboss.logging.appender.DailyRollingFileAppender" >
< errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/ >
< param name="File" value="${jboss.server.home.dir}/log/importCharge.log"/ >
< param name="Append" value="true"/ >
< !-- Rollover at midnight each day -- >
< param name="DatePattern" value="'.'yyyy-MM-dd"/ >
< layout class="org.apache.log4j.PatternLayout" >
< !-- The default pattern: Date Priority [Category] Message\n -- >
< param name="ConversionPattern" value="%d %-5p [%c] %m%n"/ >
< /layout >
< /appender >
< logger name="com.tt.bs.action.corp.ImportChargeFileAction" >
< level value="DEBUG" / >
< appender-ref ref="ImportCharge"/ >
< /logger >
< category name=" com.tt.bs.action.corp.UploadChargeFileAction " >
< priority value="DEBUG" / >
< appender-ref ref=" ImportCharge "/ >
< /category >
category或logger的寫法都可以,建議用最下面的寫法,這是文檔中的標準寫法。
上面的最后兩個代碼塊,表示所列的兩個ACTION將會引用“ImportCharge”這個appender,他們中的log.debug….的日志將會同時寫入“importCharge.log”文件。
還可以參考:
http://wiki.jboss.org/wiki/Wiki.jsp?page=Logging
http://logging.apache.org/log4j/docs/