LogbackAsyncAppender在新线程中丢失类路径

4jb9z9bj  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(223)

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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题