amqp appender 和 log4j2

标签 amqp log4j2 appender

我正在尝试在我们的项目中使用来自 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 (或高度)和 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/

相关文章:

RabbitMQ - 如何覆盖 sendAndReceive 的回复超时?

logging - 如何将log4j属性更改为log4j2属性?

slf4j - Logback 的 Syslog Appender

java - 显式寻址 log4 附加程序

java - 用于 Log4j2 的控制台附加程序的 NullpointerException

Spring amqp 使用rabbitMQ延迟消息传递

如果某些字段值不唯一,rabbitmq 会丢弃消息吗?

Spring-AMQP 和直接回复

xml - 使用控制台和文件附加器的非常简单的 log4j2 XML 配置文件

java - 捕获 log4j 输出