从ActiveMQ以Logstash JSON格式记录消息

时间:2018-06-08 11:24:22

标签: elasticsearch activemq kibana fluentd

我在RedHat OpenShift集群中运行ActiveMQ代理,并使用EFK(ElasticSearch,Fluentd,Kibana)堆栈处理日志记录。在我的java组件中,我已经使用LogStash编码器将我的记录器配置为以JSON格式登录,以便可以在Kibana中正确地解析,存储和显示它们,并且我希望对ActiveMQ执行相同的操作。

在我的Java组件中,我的日志记录配置看起来像我希望能够为ActiveMQ做类似的事情:

<configuration>

    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="net.logstash.logback.encoder.LogstashEncoder" />
    </appender>
    <logger name="jsonLogger" additivity="false" level="INFO">
        <appender-ref ref="CONSOLE" />
    </logger>

<root level="INFO">
    <appender-ref ref="CONSOLE" />
</root>

ActiveMQ文档似乎没有提及任何更改日志记录追加器的方法:http://activemq.apache.org/how-do-i-change-the-logging.html

有没有人设法成功地做到这一点?

0 个答案:

没有答案