我有以下logback.xml:
<configuration debug="true">
<appender name="ES" class="ch.qos.logback.ext.loggly.LogglyAppender">
<endpointUrl>http://localhost:9200/tests/test?pipeline=logback</endpointUrl>
<pattern>%m</pattern>
</appender>
<logger name="es" level="INFO" additivity="false">
<appender-ref ref="ES"/>
</logger>
<root level="info">
<appender-ref ref="loggly" />
</root>
</configuration>
我有以下摄取管道:
PUT _ingest/pipeline/logback
{
"description": "logback pipeline",
"processors": [
{
"set" : {
"field": "source",
"value": "logback"
}
}
]
}
在我的Java代码中,我这样做是为了执行日志记录:
esLogger.info("{\"message\": \"Simple log message!\"}");
我在终端中的输出说它正在记录如下:
2019-03-07 15:00:38.732信息24442 --- [nio-9080-exec-2] es:{“ message”:“简单的日志消息!”}
但是我似乎无法在ES中进行搜索-(很有可能是我在这里所缺乏的知识是问题所在,有人可以帮助我吗?)