2016-09-28 57 views
0

我的组织正在使用RabbitMQ和ELK来收集和分析日志信息。我们也使用WSO2 API Manager(1.10.0)作为网关,并需要以某种方式将AM的日志发送给RabbitMQ。任何人都可以提供一些建议,告诉我如何实现或向我展示相关文档的可用位置。我发现了一篇出色的文章,将发布WSO2碳日志发布到ELK,https://udaraliyanage.wordpress.com/2016/06/19/publish-wso2-carbon-logs-to-logstashelasticsearhkibana-elk-using-log4j-socketappender/,但找不到如何将日志发送到RabbitMQ。发送WSO2碳日志到RabbitMQ

感谢, 肖恩

回答

0

AFAIK没有现成的方法来发布日志的RabbitMQ。

但是wso2碳允许添加自定义日志appender。所以你可以编写你自己的log4j appender(this是Rabbitmq日志appender的例子)。之后,将其添加到wso2产品的log4j属性中。您可以按照this指南编写并将您自己的log4j appender添加到wso2产品。

希望这会有所帮助。

+0

谢谢你的建议。我会尝试这个解决方案 –

+0

我做了一个包含自定义日志appender的jar文件。我需要把jar文件放在哪里,以便log4j.properties可以引用它?谢谢 –