這是本文件的舊版!
Log4j2 Appenders
Introduction
曾經在hello world中有提及,appender的設定算是設定檔中,最核心的部分,也是最複雜的。本篇文章用來記錄有使用過的Appender相關設定。
ConsoleAppender
這是最基本的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。
RollingFileAppender with Size and File Count conditions
Reference