日期:2014-05-19  浏览次数:20902 次

logback打印异常信息问题。
使用logback替换log4j管理日志。
logback.xml


  <logger name="com.abc" level="debug" />

<!-- 输出到控制台和文件,可定义更多的 Appender -->
<root>
<appender-ref ref="STDOUT"/>
  </root>

代码段:
logger.debug("你好");
  if(true)
throw new RuntimeException("放开那个女孩。");


可以打印出“你好”,但是异常信息打印不出来(log4j可以打印出来)。level为debug为什么不显示异常信息呢?

------解决方案--------------------
没看见你尝试输出异常信息,至少应该有类似于这样的一句话吧?

RuntimeException ex = new RuntimeException("放开那个女孩。");
log.warn("DAMN IT", ex); // 没看到你的代码有试图输出异常的类似这样的一句代码
throw ex;