log4j 日志 输出级别问题?

throw new RuntimeException();
为什么项目中的错误信息属于DEBUG级别的~
如果改成INFO,日志就不打印ERROR级别的信息了

[code="java"]
2012-05-28 15:39:50 [DEBUG] org.springframework.web.servlet.DispatcherServlet {FrameworkServlet.java:910} - Could not complete request
java.lang.RuntimeException
at com.jmoa.power.controller.UserLoginController.verification(UserLoginController.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
[/code]

谁能解答小弟疑惑,如果我想在日志中打印,又必须设置成info级别的 log4j
有没有什么办法??

用你的 log.info("错误信息") 去输出你的错误信息

给个配置给你参考下,重点注意这句的配置
log4j.logger.com.youwebsite....=INFO

[code="java"]# Output pattern : date [thread] priority category - message
log4j.rootLogger=WARN, Console, RollingFile

#Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

#RollingFile
log4j.appender.RollingFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.RollingFile.File=website.log
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

#Project defalult level
log4j.logger.com.youwebsite....=INFO
#重点这这里com.youwebsite为你的包名()

#Forbidden struts2 ClassFinder message
log4j.logger.com.opensymphony.xwork2.util.finder.ClassFinder=OFF[/code]

可以单独配置某个category为debug级别输出
如果,你用class名称初始化logger,这个category就是classname