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

 

 

 

你可能感兴趣的:(logback,log4j)