Hi Gary,
I am currently using version 2.1.
I have attached the log4j configuration file.
Thanks,
Priya Ahuja
On Tue, Aug 4, 2015 at 12:36 PM, Gary Gregory <[email protected]>
wrote:
> Hi Priya,
>
> What is your configuration? What version are you using?
>
> Gary
>
> On Tue, Aug 4, 2015 at 12:30 PM, Priya Ahuja <[email protected]>
> wrote:
>
> > Hi,
> >
> > I am trying to add structured data using includeMDC and loggerfields but
> I
> > also want MESSAGE-ID passed by the user in the log.
> >
> > *My current implementation:*
> > I am passing StructuredDataMessage to logIfEnabled since that is the only
> > way to pass user defined message-id
> > - StructuredDataMessage((String)null, msg, messageId)
> >
> > But I want the structured data picked up from* XML configuration:*
> >
> > <Syslog name="RFC5424" format="RFC5424" enterpriseNumber=6876
> > * id="LS" includeMDC="true" mdcId="enterprise"*
> > mdcIncludes="comp,subcomp">
> > <LoggerFields>
> > <KeyValuePair key="level" value="dummy" />
> > <KeyValuePair key="id" value="dummy" />
> > </LoggerFields>
> >
> > As a result my structured data appears twice in the log:
> > <182>1 2015-08-03T20:28:16.413Z localhost - - USER *[enterprise@6876
> > level="dummy" id="dummy"][@6876] *This is a dummy log
> >
> > Any help appreciated.
> >
> > Thanks,
> > Priya Ahuja
> >
>
>
>
> --
> E-Mail: [email protected] | [email protected]
> Java Persistence with Hibernate, Second Edition
> <http://www.manning.com/bauer3/>
> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
> Spring Batch in Action <http://www.manning.com/templier/>
> Blog: http://garygregory.wordpress.com
> Home: http://garygregory.com/
> Tweet! http://twitter.com/GaryGregory
>
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="30" status="FATAL" shutdownHook="disable">
<Appenders>
<Syslog name="RFC5424" format="RFC5424"
host="${bundle:syslog.server.host}"
port="${bundle:syslog.server.port}"
protocol="${bundle:syslog.server.protocol}"
appName="${bundle:syslog.app_name}"
facility="${bundle:syslog.facility.log4j}"
enterpriseNumber="${bundle:syslog.enterprise_number}" newLine="true"
id="LS" includeMDC="true" mdcId="enterprise"
mdcIncludes="level,id">
<LoggerFields>
<KeyValuePair key="level" value="dummy" />
<KeyValuePair key="id" value="dummy" />
</LoggerFields>
<ThresholdFilter level="INFO"/>
</Syslog>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="RFC5424”/> <!-- Do not remove Syslog appender -->
</Root>
</Loggers>
</Configuration>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]