Skip to content

Instantly share code, notes, and snippets.

@maspen
Last active June 16, 2016 19:42
Show Gist options
  • Save maspen/3b02e96fd6082bcfb719be4283eb4dcc to your computer and use it in GitHub Desktop.
Save maspen/3b02e96fd6082bcfb719be4283eb4dcc to your computer and use it in GitHub Desktop.
spring boot log4j2 configuration using amqp appender
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="console_appender" target="SYSTEM_OUT">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c{2} - %msg%n" />
</Console>
<RabbitMQ name="rabbitmq_appender"
host="localhost" port="5672" user="guest" password="guest"
exchange="log4j2_exchange" exchangeType="fanout" routingKeyPattern="log4j.routing.key" declareExchange="true" durable="true" autoDelete="false"
applicationId="log4j-2-appender-sender--boot-1.3.5"
contentType="text/plain" generateId="false" deliveryMode="PERSISTENT"
senderPoolSize="2" maxSenderRetries="30">
</RabbitMQ>
<!-- <RabbitMQ name="rabbitmq_appender" -->
<!-- host="localhost" port="5672" user="guest" password="guest" virtualHost="/" -->
<!-- exchange="log4j2_exchange" exchangeType="fanout" declareExchange="true" durable="true" autoDelete="false" -->
<!-- applicationId="log4j-2-appender-sender- -boot-1.3.5" routingKeyPattern="%X{applicationId}.%c.%p" -->
<!-- contentType="text/plain" contentEncoding="UTF-8" generateId="true" deliveryMode="PERSISTENT" -->
<!-- charset="UTF-8" -->
<!-- senderPoolSize="3" maxSenderRetries="5"> -->
<!-- </RabbitMQ> -->
</Appenders>
<Loggers>
<Root />
<Logger name="com.intelligrated.wes.architecture.logging" level="all">
<AppenderRef ref="console_appender" level="info"/>
<AppenderRef ref="rabbitmq_appender" level="info"/>
</Logger>
</Loggers>
</Configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment