Как начать использовать бензопилу для Log4j?

Я хотел бы начать использовать Chainsaw v2. Об этом почти нет информации. Я нашел только это, но ссылки не могут быть открыты, поэтому это не ясно.

Я использую socketAppender:

log4j.rootLogger=DEBUG, server

log4j.appender.server=org.apache.log4j.net.SocketAppender
log4j.appender.server.Port=4712
log4j.appender.server.RemoteHost=localhost
log4j.appender.server.ReconnectionDelay=10000

Я создал файл log4j.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration >
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
   <appender name="A2" class="org.apache.log4j.ConsoleAppender">
      <layout class="org.apache.log4j.SimpleLayout"/>
   </appender>

   <plugin name="SocketReceiver" class="org.apache.log4j.net.SocketReceiver">
      <param name="Port" value="4712"/>
   </plugin>

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

И выбрал его в let me search for configuration file, Но нет журналов. Что я должен делать дальше?

3 ответа

Решение

Я один из авторов бензопилы. Попробуйте последний снимок разработчика Chainsaw, который скоро будет выпущен. Он имеет новый пользовательский интерфейс конфигурации, который должен значительно облегчить настройку, особенно если все, что вы делаете, - это использование приложения-сокета.

В этой версии есть множество новых функций. Не стесняйтесь, пишите вопросы или пишите в список рассылки log4j-user.

Снимок разработчика доступен здесь: http://people.apache.org/~sdeboy

Скотт

Пожалуйста, используйте только один файл log4j.properties или log4j.xml. И проверьте эту статью на бензопилу. Это может быть полезно для вас.

Это пример файла log4j.properties для бензопилы,

  log4j.rootCategory=DEBUG, zeroconf, chainsaw
  # Socket Appender
  log4j.appender.chainsaw=org.apache.log4j.net.SocketAppender
  log4j.appender.chainsaw.remoteHost=localhost
  log4j.appender.chainsaw.port=4445
  log4j.appender.chainsaw.locationInfo=true

Сначала запустить сервер означает, что в приемнике сервера журнала цепной пилы вы можете выбрать первый приемник сокета.

log4j.rootLogger = DEBUG, CHAINSAW_CLIENT

log4j.appender.CHAINSAW_CLIENT = org.apache.log4j.net.SocketAppender log4j.appender.CHAINSAW_CLIENT.RemoteHost = localhost log4j.appender.CHAINSAW_CLIENT.Port = 4445
log4j.appender.CHAINSAW_CLIENT.LocationInfo = TRUE

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