我用的是 LogBack AsyncAppender
引用我自己的日志附加器。当新的线程被创建并且我的appender启动时,它似乎失去了 classpath
.
几个 ClassDefNotFoundError
发生。如果我直接运行我的appender而不使用asyncappender,它就可以正常工作。
其中一个 ClassDefNotFoundError
指向 StringBuffer
,但在appender使用的其他类中使用。但是,如果我在appender类中定义并示例化一个stringbuffer对象,错误就会消失。
如果示例化所有指向 ClassDefNotFoundError
也许我不明白线程是如何工作的,但是我会错过什么呢。
暂无答案!
目前还没有任何答案,快来回答吧!