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 <garydgreg...@gmail.com> wrote: > Hi Priya, > > What is your configuration? What version are you using? > > Gary > > On Tue, Aug 4, 2015 at 12:30 PM, Priya Ahuja <priahuja...@gmail.com> > 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: garydgreg...@gmail.com | ggreg...@apache.org > 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: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org