【问题标题】:How to launch logback + logstash on local machine?如何在本地机器上启动 logback + logstash?
【发布时间】:2020-02-18 07:59:40
【问题描述】:

我必须使用 tcp 连接测试 logback + logstash 的一些功能。我已经下载了 logstash 应用程序。像这样配置:

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}

现在,我的 ide 中有一个 Java 应用程序,它应该通过 tcp 连接将带有 logback 的信息记录到本地 lockstash 中。我有这样配置的 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>

现在,当我尝试记录某些东西时,在 logstash 控制台中我看到了该消息:

[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

如果有人能帮助解决这个问题,我将不胜感激。

【问题讨论】:

    标签: java logging logstash logback


    【解决方案1】:

    好的,这不是问题。我的应用确实是,它正在工作并关闭连接)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 2020-02-22
      相关资源
      最近更新 更多