SocketReceiver бензопилой v2 не работает с SocketAppender log4j2

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

Я использую 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>

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

Однако бензопила ничего не регистрирует.

Я проверил правильность конфигурации приложения на стороне log4j с помощью встроенного сокет-сервера

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

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

1 ответ

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

Скриншот LogMX

Мне просто нужно было скопировать JAR-файлы Log4j в LogMX lib/ каталог (т.е. log4j-api-2.xx.jar а также log4j-core-2.xx.jar)

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