Log4j 属性文件

下面是 log4j 的配置文件。Log4j2 可以使用相同的语法,但是有不同的 appender 类:

log4j.rootLogger=INFO, FOO

## ConsoleAppender
log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern= %d{hh:mm:ss,SSS} [%t] %-5p %c %x - %m%n

## FileAppender
log4j.appender.FOO=org.apache.log4j.RollingFileAppender
log4j.appender.FOO.File=${catalina.home}/logs/app.log
log4j.appender.FOO.Append=true
log4j.appender.FOO.layout=org.apache.log4j.PatternLayout
log4j.appender.FOO.layout.ConversionPattern= %d{hh:mm:ss,SSS} [%t] %-5p %c %x - %m%n

## attaching appender to specific package:
log4j.logger.com.example.package=INFO, CA

指令 log4j.rootLogger 为任何不符合 logger 标准的类定义日志级别和 appender。请注意,appender name 是在’appender’之后定义的。