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

猜你喜欢

转载自yuhuiblog6338999322098842.iteye.com/blog/2388303