log4j两种打印日志配置common-logging与
整体知识及流程先熟悉走一遍,然后具体分析即可得(不熟的问题更是如此)(不熟悉的先分析问题表象,查查,避免由于不熟定位不对)
版本问题,1找不到类,方法2,配合使用效果不一样虽然不出错
额外的lib需另外加入编译目录
混用了2所以打印不一致(既用了commons-logging又用了logback和slf4j)
方式1
1,commons-logging.jar ,log4j ,slf4j-log4j12 1.6,slf4j-api
2,配置文件
配置控制台打印,文件打印,打印日志级别,日志的级别要控制好,至少info用debug的话会由于日志打印使
网页请求速度变慢
例如:
使用Struts2 的标签时 eclipse控制台打印出好多mime-mapping的东西
如上图,大量的输出信息是由feemarker和OGNL写的,这些日志级别是DEBUG级别的,这样会不断打印web.xml内容
3,项目中需要的地方打印
common适配器
private static Log logger = LogFactory.getLog(LogTest.class);
logger.debug("我是debug信息");
log4j打印
public static final Logger logger = Logger.getLogger(UserDao.class);
logger.debug("我是debug信息");
配置好后这两种打印的级别一致,除非混用了logback和slf4j,导致log4j的打印和common(级别控制无效)不一致
方式2
logback和slf4j的使用的入门chapter1
http://blog.csdn.net/cw_hello1/article/details/51784736