我有些困惑如何直接将我的日志条目放入
到目前为止,我有以下配置:
但是我遇到了一个错误:
我找不到任何有用的例子,所以我不明白我做错了什么以及如何修复它。谢谢。
elasticsearch
(不是logstash)。到目前为止,我找到了一些附加程序(log4j.appender.SocketAppender
,log4j.appender.server
等),它们允许将日志发送到远程主机,还有ConversionPattern
选项似乎可以将日志转换为“elastic-friendly”的格式,但这种方法看起来很奇怪...或者我搞错了吗?这是将日志发送到elastic
的唯一方式吗?到目前为止,我有以下配置:
log4j.rootLogger=DEBUG, server
log4j.appender.server=org.apache.log4j.net.SocketAppender
log4j.appender.server.Port=9200
log4j.appender.server.RemoteHost=localhost
log4j.appender.server.ReconnectionDelay=10000
log4j.appender.server.layout.ConversionPattern={"debug_level":"%p","debug_timestamp":"%d{ISO8601}","debug_thread":"%t","debug_file":"%F", "debug_line":"%L","debug_message":"%m"}%n
但是我遇到了一个错误:
log4j:WARN Detected problem with connection: java.net.SocketException: Broken pipe (Write failed)
我找不到任何有用的例子,所以我不明白我做错了什么以及如何修复它。谢谢。