這是本文件的舊版!


Log4j2 Appenders

曾經在hello world中有提及,appender的設定算是設定檔中,最核心的部分,也是最複雜的。本篇文章用來記錄有使用過的Appender相關設定。

這是最基本的appender,設定範例如下:

appender.console.type = Console
appender.console.name = CONSOLE
appender.console.target = SYSTEM_OUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{HH:mm:ss} %5p[%t] (%F:%M:%L) - %m%n
appender.console.filter.threshold.type = ThresholdFilter
appender.console.filter.threshold.level = TRACE
在先前文章沒提到的是target設定,是用來決定console輸出的目標,預設為SYSTEM_OUT對應到System.out。如果要改成System.err,就要設定為SYSTEM_ERR。Note. log4j1設定為System.out或System.err。