Repository: logging-log4j2 Updated Branches: refs/heads/master e89ac6e5b -> 0e2b89ee1
[LOG4J2-1294] The JMS Appender should use a JMS MapMessage for a Log4j MapMessage. Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/0e2b89ee Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/0e2b89ee Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/0e2b89ee Branch: refs/heads/master Commit: 0e2b89ee145e5f005bbe7699344e34453dac224e Parents: e89ac6e Author: Gary Gregory <[email protected]> Authored: Wed May 31 20:27:15 2017 -0700 Committer: Gary Gregory <[email protected]> Committed: Wed May 31 20:27:15 2017 -0700 ---------------------------------------------------------------------- src/site/xdoc/manual/appenders.xml | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/0e2b89ee/src/site/xdoc/manual/appenders.xml ---------------------------------------------------------------------- diff --git a/src/site/xdoc/manual/appenders.xml b/src/site/xdoc/manual/appenders.xml index 7797bce..e5ef6ad 100644 --- a/src/site/xdoc/manual/appenders.xml +++ b/src/site/xdoc/manual/appenders.xml @@ -1344,7 +1344,7 @@ public class ConnectionFactory { Here is a sample JMSAppender configuration: </p> - <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> + <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <Configuration status="warn" name="MyApp"> <Appenders> <JMS name="jmsQueue" destinationBindingName="MyQueue" @@ -1356,6 +1356,27 @@ public class ConnectionFactory { </Root> </Loggers> </Configuration>]]></pre> + + <p> + To map your Log4j <code>MapMessage</code>s to JMS <code>javax.jms.MapMessage</code>s, set the + layout of the appender to <code>MessageLayout</code> with <code><MessageLayout /></code> (Since 2.9.): + </p> + + <pre class="prettyprint linenums"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> +<Configuration status="warn" name="MyApp"> + <Appenders> + <JMS name="jmsQueue" destinationBindingName="MyQueue" + factoryBindingName="MyQueueConnectionFactory"> + <MessageLayout /> + </JMS> + </Appenders> + <Loggers> + <Root level="error"> + <AppenderRef ref="jmsQueue"/> + </Root> + </Loggers> +</Configuration>]]></pre> + </subsection> <a name="JPAAppender"/> <subsection name="JPAAppender">
