1. 日志级别是一个很重要的概念,高级别的日志会在低级别的日志中记录,反之则不会。
例如error级别的日志,一定会经过debug级别(通常是控制台输出)以及info级别(通常是log文件记录)的处理,但它会有自己专门error级别的处理(通常是error文件记录)。
所以最近我碰到的日志记录方法里,前人只配置了info级别的日志记录方式,所以error日志与info日志是打在一起的。这种方式也不是不行,除非一定要实现error日志与info日志的分离。
2. log4j.rootLogger的配置(log4j.properties)
Rootlogger的第一个参数配置的是整个日志记录体系中的最低级别,低于该级别的日志打印将不会有任何输出。
后续的参数代表有几种日志输出方式,每种方式一般都对应一个日志级别。
3. log4j.properties
log4j.appender.D = org.apache.log4j.ConsoleAppender 设置D方式调用的appender