我想通過log4j套接字appender流我的日誌,並試圖通過logstash log4j輸入插件檢索相同。我logstash配置看起來像logstash與log4j socketappender不起作用
input {
log4j
{
type=>"socketlogs"
port=>"1995"
}
}
output {
stdout {}
file
{ path=>"socket.log"}
}
我的log4j.xml看起來像下面
<appender name="logstashsocketappender" class="org.apache.log4j.net.SocketAppender">
<param name="RemoteHost" value=<logstash ip>/>
<param name="Port" value="1995"/>
<param name="ReconnectionDelay" value="60000"/>
<param name="Threshold" value="INFO"/>
</appender>
<root>
<level value="INFO"/>
<appender-ref ref="logstashsocketappender"/>
</root>
我在測試代碼中的logger.info聲明,但我沒有看到那些在標準輸出的logstash機。這是我使用的軟件版本
logstash - 1.4.2 的log4j - 1.7.5
讓我知道如果我在這裏失去了一些東西。
感謝您的幫助 Gowri
您是否驗證過沒有防火牆問題? IE能否讓你的log4j機器在你的logstash機器上達到1995年的端口? – Alcanzar 2014-11-04 14:18:13
是的,它連接到主機和端口。 – 2014-11-05 05:50:05