Skip to content

Instantly share code, notes, and snippets.

@mroger
Last active September 3, 2018 17:38
Show Gist options
  • Save mroger/88e43f559da764056d4a to your computer and use it in GitHub Desktop.
Save mroger/88e43f559da764056d4a to your computer and use it in GitHub Desktop.
Logback configuration file for JMSAppender
<configuration>
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%date [%thread] %-5level %logger{25} - %msg%n</Pattern>
</layout>
</appender>
<appender name="file" class="ch.qos.logback.core.FileAppender">
<file>logs/main.log</file>
<append>true</append>
<encoder>
<Pattern>%date [%thread] %-5level %logger{25} - %msg%n</Pattern>
</encoder>
</appender>
<appender name="queue" class="ch.qos.logback.classic.net.JMSQueueAppender">
<InitialContextFactoryName>
org.apache.activemq.jndi.ActiveMQInitialContextFactory
</InitialContextFactoryName>
<ProviderURL>tcp://localhost:61616</ProviderURL>
<QueueConnectionFactoryBindingName>queueConnectionFactory</QueueConnectionFactoryBindingName>
<QueueBindingName>my-logback-queue</QueueBindingName>
</appender>
<logger name="JMS_LOGGER" level="INFO" additivity="false">
<appender-ref ref="queue" />
</logger>
<logger name="br.org.roger.logback" level="INFO" additivity="false">
<appender-ref ref="console" />
</logger>
<root level="INFO">
<appender-ref ref="console" />
</root>
</configuration>
@exabrial
Copy link

exabrial commented Sep 3, 2018

Once you have your messages on the broker, whats the best way to get them into Graylog? Did you open up a AMPQ listener on activemq? If so how did you route the messages?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment