log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p %d %C: %m%n
这么配置 Spring Mybatis 连接池 ...所有的日志都出来了 特别乱。
我如何配置日志 比如我希望看到Mybatis 日志 其他的不看 怎么配置
[url]http://xiaoxinshome.iteye.com/blog/309147[/url]
那你就需要单个指定包或者是到类
#给指定类设定等级和目的地
log4j.logger.包名.类名=info,A1
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=c:/ccsLog
log4j.appender.A1.DatePattern='-'yyyy-MM-dd'.log'
思路2个,
1、单独配置要关注的日志的包;
2、提高根日志的级别,降低要关注的日志的级别。
下边是2的简单配置,请根据需要修改
[code="xml"]
log4j.rootLogger=ERROR, stdout
log4j.logger.org.apache.ibatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p %d %C: %m%n
[/code]
要不我给你个高级的? 你想看哪个看哪个 不需要依赖于log4j的配置文件, 动态的修改类(或者目录)的debug级别, 然后访问这个类的时候就可以打印这个类的日志了..
修改log4j每次还需要重启, 多麻烦啊
看我的这篇博客:
http://witcheryne.iteye.com/admin/blogs/1920817
配置直接贴出来:
[code="java"]
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,SSS} %5p %c{1}:%L - %m%n
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=log4j_showcase.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n
log4j.appender.R1=org.apache.log4j.FileAppender
log4j.appender.R1.File=main.log
log4j.appender.R1.layout=org.apache.log4j.PatternLayout
log4j.appender.R1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n
log4j.logger.lv.showcase.log4j.debug=debug, stdout, file
log4j.logger.lv.showcase.log4j.error=error, stdout, file
log4j.logger.lv.showcase.log4j.info=info, stdout, file
log4j.logger.lv.showcase.log4j.warning=warn, stdout, file
#Main函数的日志会输出到main.log文件中
log4j.logger.lv.showcase.log4j.Main=info, stdout, R1
[/code]