使用Log.setUncaughtExceptionHandler抛出异常时需要更多信息

时间:2011-03-31 19:46:02

标签: google-app-engine gwt

我目前正在使用GWT和GAE的gwt-logs。我有我的模块 按照入门中的说明进行配置:

<inherits name="com.allen_sauer.gwt.log.gwt-log-OFF" />
<inherits name="com.allen_sauer.gwt.log.gwt-log-RemoteLogger" />
<extend-property name="log_level" values="DEBUG" />

我的入门课程包括:

Log.setUncaughtExceptionHandler()

问题是当我在客户端获得Uncaught Exception时,我都是 进入我的GAE日志是: “com.allen_sauer.gwt.log.server.ServerLogImplJDK14 log:Uncaught 例外:” 我想在异常来源中包含更多信息(例如: 类名,参数,错误类型,异常堆栈跟踪)。我如何能 配置这样做?

非常感谢你。

1 个答案:

答案 0 :(得分:2)

查看我看到的源代码

  public final void setUncaughtExceptionHandler() {
    GWT.setUncaughtExceptionHandler(new GWT.UncaughtExceptionHandler() {
      public void onUncaughtException(Throwable e) {
        Log.fatal("Uncaught Exception:", e);
      }
    });
    setErrorHandler();
  }

所以看起来你需要扩展类或者再次设置未捕获的异常处理程序。