log4j.properties配置

[b][color=red]log4j.addivity[/color][/b]
additivity的作用在於 children-logger是否使用 rootLogger的配置,例如 輸出終端。

log4j.logger.de.wilken.crd=WARN, stdout, infolog, errorlog, debuglog
log4j.additivity.de.wilken.crd=false


如果additivity爲false,那麼只生成一個rollinglogfile.log的日誌文件,屏幕上沒有日誌信息輸出。如果additivity爲true那麼,屏幕上有日誌信息顯示(因爲rootLogger 的日誌輸出終端爲stdout-屏幕),而且會生成rollinglogfile.log的日誌文件。
additivity在log4j默認爲true。這解釋了爲什麼有些時候,一個日誌信息在屏幕上會有多次輸出。

[b][color=red]level[/color][/b]
log4j.logger= [ level ] , appenderName, appenderName
log4j.logger.de.wilken.crd=WARN, stdout, infolog, errorlog, debuglog


level 是日誌記錄的優先級,分爲OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定義的級別。Log4j建議只使用四個級別,優 先級從高到低分別是ERROR、WARN、INFO、DEBUG。通過在這裏定義的級別,您可以控制到應用程序中相應級別的日誌信息的開關。比如在這裏定 義了INFO級別,只有等於及高於這個級別的才進行處理,則應用程序中所有DEBUG級別的日誌信息將不被打印出來。ALL:打印所有的日誌,OFF:關 閉所有的日誌輸出。 appenderName就是指定日誌信息輸出到哪個地方。可同時指定多個輸出目的地。

[b][color=red]關閉FOP日誌[/color][/b]
log4j.logger.org.apache.fop=OFF
log4j.logger.org.apache.xmlgraphics=OFF
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章