我正在尝试在我们的项目中使用来自 spring amqp 项目的 amqpappender
看这里:

http://docs.spring.io/spring-amqp/api/org/springframework/amqp/rabbit/log4j/AmqpAppender.html

但是我们目前正在使用我认为 amqp appender 不支持的 log4j2。
有谁知道 amqp appender 是否适用于 log4j2?

最佳答案

您可以使用 Spring AMQP v.1.6.0.M1 (或 hight)和 log4j2 xml configuration

附加程序示例:

<RabbitMQ name="rabbitmq"
      host="localhost" port="5672" user="guest" password="guest" virtualHost="/"
      exchange="log4j2Test" exchangeType="fanout" declareExchange="true" durable="true" autoDelete="false"
      applicationId="testAppId" routingKeyPattern="%X{applicationId}.%c.%p"
      contentType="text/plain" contentEncoding="UTF-8" generateId="true" deliveryMode="NON_PERSISTENT"
      charset="UTF-8"
      senderPoolSize="3" maxSenderRetries="5">
</RabbitMQ>

关于amqp appender 和 log4j2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30336041/

10-14 14:14