Java 在Logback中使用自定义AppenderBase类和如何将通知发送回Swing gui

Java 在Logback中使用自定义AppenderBase类和如何将通知发送回Swing gui,java,listener,logback,Java,Listener,Logback,下面的类示例是从logback.xml文件调用的 当logback调用append()时,我没有对 类MyAppender,因此我无法附加任何观察者或注册侦听者 logback是否有Swing gui可以注册的侦听器,或者我应该怎么做 我一直在读这本书,但我想不出来 public class MongoAppender extends AppenderBase<ILoggingEvent> { public MongoAppender () { } @Override

下面的类示例是从logback.xml文件调用的

当logback调用
append()
时,我没有对
MyAppender
,因此我无法附加任何
观察者
或注册
侦听者

logback是否有Swing gui可以注册的侦听器,或者我应该怎么做

我一直在读这本书,但我想不出来

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?
  }
}
公共类MongoAppender扩展了AppenderBase{
公共MongoAppender(){
}
@凌驾
公开作废开始(){
super.start();
}
public void append(ilogingevent事件){
//将日志事件插入MongoDb
//只是有个错误。。。
//如何将此错误发送回Swing Gui?
}
}

追加中
我没有对gui进行调用。
我最终向DB写下了任何需要保存的东西

当然,这比让班级尝试去做更干净、更安全
相互称呼。

不是对您的问题的回答,而是因为您有
MongoAppender
constructor name(现在已从问题中删除):删除MongoAppender以清除问题。我之前读过你的blogspot,但它对我来说太高级了。我会再试一试的