log4j.properties是log4j的配置文件。通過配置該文件,可以控制log4j的日志輸出行為。
log4j.properties文件的格式如下:
# Global logging configuration
log4j.rootLogger=level, appenderName
# Appender configuration
log4j.appender.appenderName=appenderClass
log4j.appender.appenderName.property1=value1
log4j.appender.appenderName.property2=value2
...
# Logger configuration
log4j.logger.loggerName=level, appenderName
# Property configuration
log4j.property.propertyName=value
下面是對配置文件中常用的配置項進行詳解:
Global logging configuration:
log4j.rootLogger
: 設(shè)置全局根日志級別和根日志輸出的目的地。Appender configuration:
log4j.appender.appenderName
: 指定一個appender的名稱。log4j.appender.appenderName.property1=value1
: 設(shè)置appender的屬性。Logger configuration:
log4j.logger.loggerName
: 指定一個logger的名稱。log4j.logger.loggerName=level, appenderName
: 設(shè)置logger的日志級別和輸出目的地。Property configuration:
log4j.property.propertyName=value
: 設(shè)置log4j的自定義屬性。常用的appender有以下幾種:
常用的日志級別有以下幾種:
除了以上配置項,log4j還支持其他的配置項,可以根據(jù)實際需求進行配置。