Как запустить logback + logsta sh на локальной машине? - PullRequest
0 голосов
/ 18 февраля 2020

Я должен протестировать некоторые функции на logback + logsta sh связка с TCP-соединением. Я скачал приложение logsta sh. Настроил это так:

input {
tcp {
    port => "4560"
    codec => json_lines
}

} output {
  stdout { codec => rubydebug } 
}

запустите его с

.\bin\logstash.bat -f .\config\logstash-tcp.conf

Началось с сообщения:

[2020-02-18T10:33:23,910][INFO ][logstash.agent           ] Successfully started Logstash API endpoint {:port=>9600}

Теперь у меня есть приложение Java по моему мнению, какой из них следует регистрировать информацию с logback в локальный locksta sh через TCP-соединение. У меня есть logback. xml файл, настроенный так:

    <appender name="LOGSTASH_TCP" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
    <destination>127.0.0.1:4560</destination>
    <writeBufferSize>65536</writeBufferSize>
    <ringBufferSize>65536</ringBufferSize>
    <reconnectionDelay>5 second</reconnectionDelay>
    <droppedWarnFrequency>100</droppedWarnFrequency>
    <encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
</appender>

<root level="debug">
    <appender-ref ref="STDOUT" />
    <appender-ref ref="LOGSTASH_TCP"/>
</root>

Теперь, когда я пытаюсь что-то записать, в консоли logsta sh я вижу это сообщение:

[2020-02-18T10:40:23,373][ERROR][logstash.inputs.tcp      ][main] Error in Netty pipeline: java.io.IOException: An existing connection was forcibly closed by the remote host

Я был бы очень признателен, если бы кто-то мог помочь с этим вопросом.

1 Ответ

0 голосов
/ 18 февраля 2020

Хорошо, это не было проблемой. Мое приложение действительно было и оно работает и отключилось)

...