首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

log4j如何把e.printStackTrace()记录到文件

2011-12-05 
log4j怎么把e.printStackTrace()记录到文件使用log4j记录日志,发现程序出现异常时,那种由e.printStackTrac

log4j怎么把e.printStackTrace()记录到文件
使用log4j记录日志,发现程序出现异常时,那种由e.printStackTrace产生的信息只能显示在控制台中,而不能被记录到文件。

怎么才能把它们记录到日志文件中呢?

[解决办法]
logger.error(e.getMessage());
[解决办法]
logger.error(e.getMessage(), e);
[解决办法]
public void info(java.lang.Object message, java.lang.Throwable t);
public void warn(java.lang.Object message, java.lang.Throwable t);
public void debug(java.lang.Object message, java.lang.Throwable t);
public void error(java.lang.Object message, java.lang.Throwable t);
public void fatal(java.lang.Object message, java.lang.Throwable t);

log4j.properties-> log4j.rootLogger=warn, console, file

热点排行