Как использовать функциональность "Загрузить удаленный файл Log4J" в Chainsaw v2?

Я пытаюсь настроить программу просмотра бензопилы. Я не совсем понимаю, как это должно работать.

Это мой XML-файл в java-проекте, который нужно зарегистрировать (т.е. тот, который я хочу посмотреть в Chainsaw v2):

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration >
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">

<plugin name="XMLSocketReceiver" class="org.apache.log4j.net.XMLSocketReceiver">
    <param name="decoder" value="org.apache.log4j.xml.UtilLoggingXMLDecoder"/>
    <param name="Port" value="4000"/>
    <param name="threshold" value="ALL"/>
</plugin>

<root>
  <priority value="debug"/>
</root>
</log4j:configuration>

Вот скриншот меню параметров цепной пилы:

1 ответ

Решение

Пара вещей:

  • Последний снимок Chainsaw для разработчиков содержит множество новых функций, в том числе переработанный пользовательский интерфейс конфигурации, который должен упростить его (пункт меню "Файл", "Загрузить конфигурацию меню Chainsaw"). Вы можете получить его здесь: http://people.apache.org/~sdeboy
  • Файл log4j.xml, используемый приложением, генерирующим ведение журнала, должен иметь запись "appender", а не "приемник". Конфигурация цепной пилы будет содержать запись "приемник", как только вы ее настроите, что я бы предложил сделать через интерфейс конфигурации (она "получает" события, сгенерированные "appender"). Просто выберите опцию сохранения файла конфигурации на экране конфигурации и установите флажок "всегда запускать бензопилу с этой конфигурацией"
  • Вы можете использовать SocketAppender/SocketHubAppender на стороне входа в приложение или какой-либо FileAppender. Если вы решите использовать FileAppender, экран конфигурации Chainsaw может прочитать ваш log4j.xml на стороне приложения и сгенерировать правильную для вас конфигурацию.

Если у вас есть дополнительные вопросы, не стесняйтесь отправлять их здесь или в список рассылки пользователей log4j, доступный здесь: http://logging.apache.org/log4j/1.2/mail-lists.html

Другие вопросы по тегам