2014-09-23 4 views
0

Я пытаюсь использовать Chainsaw v2 от http://people.apache.org/~sdeboy Я не хочу использовать нулевую конфигурацию. Просто простая combAppender/SocketReceiver.Chainsaw v2 SocketReceiver не работает с log4j2 SocketAppender

Я использую log4j2 со следующей конфигурацией

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="WARN" > 
    <Appenders> 
     <Console name="CONSOLE" target="SYSTEM_OUT"> 
      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> 
     </Console> 
     <Socket name="SharathZeroConf" host="localhost" port="4445"> 
     </Socket> 
    </Appenders> 
    <Loggers> 
     <Root level="debug"> 
      <AppenderRef ref="SharathZeroConf" /> 
      <AppenderRef ref="CONSOLE" /> 
     </Root> 

    </Loggers> 
</Configuration> 

На бензопилу, я выбрать опцию «Получить события из сети» с портом 4445.

Однако бензопилы оленья кожа ничего журнала.

Я подтвердил, что конфигурация Appender правильно на стороне log4j с помощью встроенной команды SocketServer

java -cp ~/.m2/reposiry/org/apache/logging/log4j/log4j-api/2.0.2/log4j-api-2.0.2.jar org.apache.logging.log4j.core.net.server.TcpSocketServer 4445 

Так что ошибка должна быть на стороне бензопилы. Любые указатели @Scott?

+1

После просмотра исходного кода бензопила, похоже, что бензопила по-прежнему использует log4j 1.x и имеет очень ограниченную поддержку log4j2. В частности, он отправляет входящие события журнала из сокета как log4j 1.x 'org.apache.log4j.spi.LoggingEvent', тогда как отправленные события log4j2 на самом деле являются объектами org.apache.logging.log4j.core.LogEvent' – sha

ответ

1

Вы правы, у меня такая же проблема. Я просто попытался с LogMX вместо этого, и он работает как шарм:

LogMX screenshot

Я просто должен был скопировать LOG4J JARs в LogMX lib/ каталога (т.е. log4j-api-2.xx.jar и log4j-core-2.xx.jar)

+0

Ничего себе, потрясающе, спасибо. Я попробую. Мне интересно, поддерживает ли LogMX log4j2 или просто работает «случайно» – sha

+0

Он явно поддерживает Log4j v1 и v2 (http://www.logmx.com/features) – xav

+0

У меня есть странная проблема, когда logmx захватывает мои журналы приложений, но doesnt захватить весенние журналы. Я вижу их в консоли. Также FYI для других людей, планирующих использовать logmx, бесплатная версия ограничивает вас до 10 000 журналов. – sha