В Logback с использованием пользовательского класса AppenderBase и как отправить уведомления обратно в графический интерфейс Swing - PullRequest
2 голосов
/ 02 апреля 2012

Пример класса ниже MyAppender вызывается из файла logback.xml.

Когда append() вызывается с помощью logback, у меня нет ссылки на
класс MyAppender, поэтому я не могуприкрепить любой Observer или зарегистрировать Listener

Есть ли в logback какой-нибудь прослушиватель, который может регистрировать Swing GUI, или что мне делать?

Прочитал руководство logback , но я не могу понять это.

public class MongoAppender extends AppenderBase<ILoggingEvent> {

  public MongoAppender () {
  }

  @Override
  public void start() {

    super.start();
  }

  public void append(ILoggingEvent event) {

    // Inserting log event into MongoDb
    // just got an error...
    // how do i send this error back to Swing Gui?
  }
}

1 Ответ

1 голос
/ 05 июля 2012

В append я не сделал и позвонил в графический интерфейс.
В итоге я записал в БД все, что нужно было сохранить.

Это, конечно, чище и безопаснее, чем занятия в обращайтесь друг к другу.

...