Log4j没有捕获异常

时间:2013-04-03 09:48:45

标签: java google-app-engine exception logging log4j

我正在使用谷歌应用引擎,我遇到了log4j的问题。基本上我正在测试我的应用程序,仪表板正在检测异常,但不是log4j。我使用以下内容:

 catch (Exception e) {
       logger.warn("Exception Alert", e);
       e.printStackTrace();
   }

这是使用Log4j捕获异常的正确方法吗?它现在适用于一些例外。但不是所有的。我想捕获一个NumberFormatException(空字符串),但这是行不通的。

1 个答案:

答案 0 :(得分:1)

是的,这是正确的,logger应该通过LogFactory.getLog()初始化,日志级别至少应为WARN。 log4j也应该在类路径上,并在此examples中进行配置。