上一篇讲了如何导入Log4j的日志框架,并且配置了log4j.properties文件,接下来就以该文件为例,进行一些较为详细的解释。
1.配置根logger:根logger主要定义log4j支持的日志级别及输出目的地。
log4j.rootLogger = [level] , appenderName , appenderName
1)level表示日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG等。日志输出级别以根logger的级别为准。大于等于此级别的日志会被显示在控制台/记录在日志文件。
2)建议只使用四个级别,这四个级别也是用的最多的,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。
3)日志级别level以根logger的级别为准,除非单个Appender有设置自己的日志级别。
4)定义的日志级别必须要方便调试。较为稳定版本的系统查看WARN或者ERROR级别的日志。
2.配置输出目的地:Appender(可以一次配置多个Appender)
1)Appender定义日志信息输出在什么位置,主要语法为:
log4j.appender.appenderName = classInfo
log4j.appender.appenderName.option1 = value1
log4j.appender.appenderName.optionN = valueN
2)log4j