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

Reply via email to