我在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
有没有人设法成功地做到这一点?