У меня есть веб-приложение Java, которое в настоящее время использует Log4J для входа. Я хотел бы использовать Цепную пилу Apache, чтобы просмотреть и проанализировать журналы удаленно. До сих пор я испытал затруднения при понимании, как установить обоих сторона клиента (клиент Цепной пилы) и сторона сервера (конфигурация log4j в моем веб-приложении) для успешного включения удаленного входа.
Вот то, что я попробовал до сих пор.
Сторона сервера log4j конфигурация
Клиентская конфигурация Цепной пилы
Я создал новый получатель со следующими свойствами
name=SOCKET
port=4445
Я признаю, что действительно не понимаю, как это, как все предполагается, работает. Цепная пила опрашивает удаленный сервер? Удаленный сервер соединяется с Цепной пилой и продвигает события к ней?
Руководство, ссылки на простые учебные руководства или альтернативные инструменты все приветствовались бы.
Я думаю, вам нужно добавить ваш SOCKET appender к каждому логгеру:
<logger name="com" additivity="false">
<level value="warn"/>
<appender-ref ref="myRFA"/>
<appender-ref ref="SOCKET"/>
</logger>
<logger name="org" additivity="false">
<level value="warn"/>
<appender-ref ref="myRFA"/>
<appender-ref ref="SOCKET"/>
</logger>