log4j配置文件日志等级为INFO,Tomcat控制台依然刷出大量Debug信息,项目用到Hibernate annotations,网上找了很久,但都无效,改了Tomcat 下conf下的logging.properties 还是不行。非常郁闷
求大侠帮忙下~!不胜感激~!
------最佳解决方案--------------------------------------------------------
比较值得怀疑的是,Hibernate用的日志配置文件不是你配置的那个。
为了验证这个,你在配置中把日志输出格式进行一个“显著”区别的修改,然后再看看Hibernate所输出日志的格式是否也同步发生修改了?
------其他解决方案--------------------------------------------------------
log4j,日志是有级别的,如果设置info,肯定打印比他基本更高的,你把基本设置高点。
------其他解决方案--------------------------------------------------------
基本 = 级别,笔误!
------其他解决方案--------------------------------------------------------
按照log4j 的等级顺序(低到高): DEBUG < INFO < WARN < ERROR < FATAL
INFO 级别的不应该输出DEBUG 信息,设置过FATAL ,Tomcat依然刷出一大堆DEBUG 信息
------其他解决方案--------------------------------------------------------
求高手呀~!
------其他解决方案--------------------------------------------------------
把debug的那行注释掉
------其他解决方案--------------------------------------------------------
哪行是DEBUG
log4j.rootLogger=ERROR,A1,R
# 应用于控制台
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# 应用于文件
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=./log/aeqds.log
log4j.appender.R.MaxFileSize=2048KB
log4j.appender.R.MaxBackupIndex=50
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
------其他解决方案--------------------------------------------------------
问题解决了,,项目组里不知道谁往里面添加了 logback 的日志jar包,跟log4j 混乱了,呀知道是谁 拖出去弹JJ
------其他解决方案--------------------------------------------------------
log4j 可以根据包来设置级别的 可以把某个包里面设置为error级别,方便查看log