這是本文件的舊版!
Log4j2 - Hello World!
Introduction
本篇文章主要針對Log4j2設定的基本結構做介紹,讓大家可以快速進入Log4j2的世界。Log4j2的configuration file提供了XML、JSON、YAML與properties設定的方式,為了利於Log4j1轉換到Log4j2的格式銜接,我選擇了properties格式做介紹。
Example
# part1 Top level定義 status = warn name= CommonLogSettingForUnitTests rootLogger = DEBUG, CONSOLE # part2 Appender定義 appender.console.type = Console appender.console.name = CONSOLE appender.console.layout.type = PatternLayout appender.console.layout.pattern = %d{mm:ss,SSS}|%5p[%t] (%F:%M:%L) %m %n appender.console.filter.threshold.type = ThresholdFilter appender.console.filter.threshold.level = ALL # part3 Logger定義 logger.reflections = DEBUG, CONSOLE logger.reflections.name = org.reflections.Reflections logger.reflections.additivity = false logger.default = DEBUG, CONSOLE logger.default.name = org.tonylin.practice logger.default.additivity = false