2016-07-11 2 views
0

Я только что создал свой собственный appender как базу Logback document chapter 4 (см. Раздел «Создание собственного раздела Appender»).Как запустить пользовательский appender в отдельном потоке

Независимо от того, что регистрируется на уровне INFO, мое приложение вызывается и отправляет это сообщение в виде http-сообщения в servlet, работающем на другом конце.

Такая логика заставляет мое приложение замедляться. потому что приложение работает в том же потоке, какое приложение работает. Как заставить мой appender работать в отдельном потоке?

ответ

0

Поскольку Logback основан на Log4J, вы должны иметь возможность использовать асинхронную регистрацию. See here Это гарантирует, что процесс ведения журнала запускается в отдельном потоке.

+0

Отлично! его работа, также он имеет свойство контролировать размер очереди, спасибо Ричи –