转自:http://blog.youkuaiyun.com/anlina_1984/article/details/5313023
如果这个类作为基类,如 J2EE 中的 BaseDao 、 BaseAction 、 BaseService 等等,则我们可以将各层的日志信息分类输出到各个文件。
Properties 代码
- # 省略根,只设置特定包的级别和目的地
- log4j.logger.com.coderdream.log4j =debug,appender1
- log4j.logger.com.coderdream.log4jDao =info,appender1,appender2
- # 输出到控制台
- log4j.appender.appender1=org.apache.log4j.ConsoleAppender
- log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
- log4j.appender.appender1.layout.ConversionPattern =[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m%n
- # 输出到文件 ( 这里默认为追加方式 )
- log4j.appender.appender2=org.apache.log4j.FileAppender
- log4j.appender.appender2.File=c:/Log4JDemo07_Dao.log
- log4j.appender.appender2.layout=org.apache.log4j.PatternLayout
- log4j.appender.appender2.layout.ConversionPattern=[%d{HH:mm:ss:SSS}][%C-%M] -%m%n