Alternatively, you could use logstash-gelf in order to send your log messages to logstash (using GELF). You're more flexible when it comes to custom fields/MDC data. You need an additional module, in order to make it work: http://search.maven.org/#artifactdetails%7Cbiz.paluch.logging%7Clogstash-gelf%7C1.3.2%7Cjar
<custom-handler name="GelfLogger" class="biz.paluch.logging.gelf.jboss7.JBoss7GelfLogHandler" module="biz.paluch.logging">
<level name="INFO"/>
<properties>
<property name="graylogHost" value="somehost"/>
<property name="extractStackTrace" value="true"/>
<property name="filterStackTrace" value="true"/>
<property name="mdcProfiling" value="true"/>
<property name="facility" value="JBoss Core"/>
<property name="additionalFields" value="Environment=AT"/>
<property name="mdcFields" value="Application,App.Version,remoteAddr,remoteUser,sessionId,requestUri,requestMethod,requestParams,Tracking.RootUser,Tracking.RootSessionId,Tracking.RootRequestId,WS.last.Request,WS.last.Response,WS.last.Endpoint"/>
</properties>
</custom-handler>