Нужна дополнительная информация, когда исключения генерируются с помощью Log.setUncaughtExceptionHandler - PullRequest
3 голосов
/ 31 марта 2011

В настоящее время я использую gwt-logs с GWT и GAE. У меня есть мой модуль настроено, как описано в Приступая к работе:

<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 Ответ

2 голосов
/ 23 апреля 2011

Глядя на исходный код, я вижу

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

Похоже, вам нужно либо расширить класс, либо снова установить обработчик необработанных исключений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...