log4j怎样控制只输出自己写的代码的日志,不输出框架中的日志?
时间: 2012-12-05来源:开源中国
前景提要
HDC调试需求开发(15万预算),能者速来!>>>
我刚才在log4j配置文件中加了一个段配置如下( myLog 下面的一部分): log4j.rootLogger=warn,CONSOLE log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH🇲🇲ss} %5p %c{1}:%L - %m%n log4j.logger.myLog=info,myLog log4j.appender.myLog=org.apache.log4j.ConsoleAppender log4j.appender.myLog.Target=System.out log4j.appender.myLog.layout=org.apache.log4j.PatternLayout log4j.appender.myLog.layout.ConversionPattern=%d{yyyy-MM-dd HH🇲🇲ss} %5p %c{1}:%L - %m%n 然后在LoginAction类中写下面的代码:private static Logger log = Logger.getLogger("myLog"); log.info("你好啊。");
结果后台输出的日志是这样的: 2012-12-05 17:11:58 INFO myLog:68 - 你好啊。 2012-12-05 17:11:58 INFO myLog:68 - 你好啊。 为什么会输出两次?并且%c不是表示输出所在的类名,类名应该是LoginAction啊,怎么成了myLog?
还有能不能指定输出某些包中的类的日志?因为这此包中的类可能业务上有联系,需要要跟踪一下处理过程。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行