幸福是把温暖的枪

commons logging笔记

1.下载commons logging和log4j的jar包
2.配置2个properties文件,分别为commons-logging.properties和log4j.properties
commons-logging.properties文件内容:
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
log4j.properties文件内容
log4j.rootLogger=info,stdout,file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=youapp.log
log4j.appender.file.MaxFileSize=512KB
log4j.appender.file.MaxBackupIndex=5
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern==%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n
3.将这2个properties文件放到classes目录下
4.程序中调用log
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
..........
protected final Log logger = LogFactory.getLog(getClass());


-------------log4j的一些零散笔记------------
1.
log4j.additivity.mypackage.myclass=false
默认设置为true,即继承root logger,会导致自定义的子logger和父logger出现重复记录
设为false,则不再从父logger继承,记录将只出现在子logger当中。
2.MDC
为多个client的环境提供记录各自信息,可以通过filter来扩展
所记录信息在配置文件中可以通过%X{key} 来获取
例如MDC.put("remoteHost", request.getRemoteHost());

posted on 2005-08-17 10:19 幸福是把温暖的枪 阅读(542) 评论(0)  编辑  收藏 所属分类: java


只有注册用户登录后才能发表评论。


网站导航: