配置RabbitMq logback appender时出现问题

时间:2016-06-06 06:17:50

标签: spring spring-boot rabbitmq amqp spring-amqp

我的项目要求在集中位置(Graylog)服务器上发送日志。 所以我想在logback.xml中使用“AMQP Appender”将日志发送到RabbitMq,然后配置Graylog服务器从RabbitMq获取日志。

这就是我的logback.xml的样子。

 <img src="{{ route('showprofileimage', ['id' => Session::get('loggedinuserid')]) }}" height="150" />

我可以在控制台中看到日志,我也期待它们在RabbitMq服务器上。 但不知怎的,我无法在RabbitMq Server上找到日志。 我可以看到在“概述”选项卡中建立的连接,但我不知道在哪个队列中我必须查找消息。 我错过了什么吗?

如果我想提供一些细节,请告诉我,我会尽快更新帖子。

感谢。

1 个答案:

答案 0 :(得分:1)

您正在使用相当复杂的路由密钥发布到直接交换。

您需要将队列与每个可能的路由键绑定(包括app id,记录类名和日志严重性)。

如果你想使用直接交换,我会建议一个简单的路由密钥,并用该密钥绑定一个队列。

最好发布到主题交换,然后您可以使用模式绑定队列以确定您想要的日志条目。

请参阅rabbitmq tutorials以了解不同的交换类型。

相关问题