如何在单独的线程中运行自定义appender

时间:2016-07-11 14:19:01

标签: java multithreading logging logback

我刚创建了自己的appender作为Logback document chapter 4的基础(参见编写自己的Appender部分)。

无论我的应用程序在INFO级别记录什么,我的appender都会被调用并将该消息作为http消息发布到另一端运行的servlet

这种逻辑使我的应用程序变慢。因为appender在运行应用程序的同一个线程上运行。如何让我的appender在单独的线程中运行?

1 个答案:

答案 0 :(得分:0)

由于Logback基于Log4J,因此您应该能够使用异步日志记录选项。 See here这可确保您的日志记录过程在单独的线程中运行。