问题描述
# Rules reminder:# DEBUG < INFO < WARN < ERROR < FATAL# Global logging configurationlog4j.rootLogger=DEBUG, stdout## Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p %d %C: %m%n这么配置 Spring Mybatis 连接池 ...所有的日志都出来了 特别乱。我如何配置日志 比如我希望看到Mybatis 日志 其他的不看 怎么配置
解决方案
http://xiaoxinshome.iteye.com/blog/309147
解决方案二:
看我的这篇博客:http://witcheryne.iteye.com/admin/blogs/1920817配置直接贴出来: 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
解决方案三:
要不我给你个高级的? 你想看哪个看哪个 不需要依赖于log4j的配置文件, 动态的修改类(或者目录)的debug级别, 然后访问这个类的时候就可以打印这个类的日志了..修改log4j每次还需要重启, 多麻烦啊
解决方案四:
思路2个,1、单独配置要关注的日志的包;2、提高根日志的级别,降低要关注的日志的级别。下边是2的简单配置,请根据需要修改# Global logging configuration log4j.rootLogger=ERROR, stdout log4j.logger.org.apache.ibatis=DEBUGlog4j.logger.java.sql=DEBUG## Console output... 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
解决方案五:
那你就需要单个指定包或者是到类#给指定类设定等级和目的地log4j.logger.包名.类名=info,A1log4j.appender.A1=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A1.file=c:/ccsLoglog4j.appender.A1.DatePattern='-'yyyy-MM-dd'.log'