2015-01-30 3 views
0

Я использую Log4j 2 и хочу иметь возможность подключиться к моему запущенному приложению и просмотреть его вывод журнала. Я столкнулся с клиентом JMX GUI и StatusLogger, но это похоже только на возможность отображения журнала из самого Log4j, а не для вывода приложений. Я просмотрел все Appenders, и я не могу найти его с этой возможностью.Log4j 2 - журнал отображения из запущенного приложения

Возможно ли сконфигурировать StatusLogger каким-либо образом для захвата регистрации приложений или существует другой подход?

+0

Посмотрите на graylog2 с gelf appender. С помощью gelf appender вы можете отправлять свои журналы по сети и управлять ими с помощью graylog2. – Babl

ответ

0

В настоящее время отсутствует GuiAppender или аналогичный. Я могу думать о двух способах достижения этого. Один из них - просто закрепить файл журнала в вашем приложении.

Другой - это создание пользовательского приложения, которое добавляет события журнала в буфер памяти. Модуль log4j-core, под src/test, имеет org.apache.logging.log4j.test.appender.ListAppender, предназначенный для тестов JUnit, которые могут быть хорошей отправной точкой. Конечно, вы должны быть осторожны с нехваткой памяти.)

Смежные вопросы