Thank you very mcuh Scott.

So we need to use log4j1.2 only and need to write a filter class which does
logging based on specified message, and configure in log4j.xml.

Regards,
Praveen


On 1/2/06, Scott Deboy <[EMAIL PROTECTED]> wrote:
>
> Filters are supported in 1.2 - ExpressionFilter is new with 1.3.
>
> I wouldn't use 1.3 in production - it's still at an alpha release.
>
> I believe you can't configure filters via a properties file - you need to
> use an xml configuration file.
>
> If you have an xml file and a properties file, only the xml configuration
> will be used.
>
> Scott
>
> -----Original Message-----
> From: Praveen Kumar Hasthalapuram [mailto:[EMAIL PROTECTED]
> Sent: Mon 1/2/2006 7:48 AM
> To: Log4J Users List
> Subject: Re: Logging custom levels using log4j
>
> Thanks Scott,
>
> Currenlty we are using log4j1.2  , but to support filters we need to use
> log4j1.3 right?
> Will it be major changes needed to change it to higher version?
>
> And currently we are using log4j.properties for all types of logging.
> In addition to that, to configure filters, we need to use log4j.xml for
> configuring.
>
> Can we have both the type of configurations? (i.e log4j.xml for filters
> and
> log4j.properties for others)
>
> Which one will take precedence?
>
> Regards,
> Praveen
>
> On 12/30/05, Scott Deboy <[EMAIL PROTECTED]> wrote:
> >
> > I don't think you can specify filters in the properties file format -
> use
> > an xml config file instead.
> >
> > Here's an example:
> >
> > <appender name="someAppender" class="org.apache.log4j.FileAppender">
> >     <layout class="org.apache.log4j.SimpleLayout"/>
> > <filter class="org.apache.log4j.varia.ExpressionFilter">
> >        <param name="Expression" value="msg ~= blah" />
> >        <param name="AcceptOnMatch" value="true"/>
> >        <param name="ConvertInFixToPostFix" value="true"/>
> > </filter>
> > <filter class="org.apache.log4j.varia.DenyAllFilter"/>
> > </appender>
> >
> > The denyallfilter makes sure the events are dropped if they weren't
> > accepted by the expression filter.
> >
> > Scott
> >
> > -----Original Message-----
> > From: Praveen Kumar Hasthalapuram [mailto:[EMAIL PROTECTED]
> > Sent: Fri 12/30/2005 6:46 AM
> > To: Log4J Users List
> > Subject: Re: Logging custom levels using log4j
> >
> > Hi ,
> >
> > We are using Struts framework for our product(application) and using
> > logj.properties file to configure logging.
> >
> > How can i configure Expression-based filters in log4j.properties? Is it
> > possible to configure in properties file?
> >
> > One more basic question, Can we use both log4j.properties and
> log4j.xmlfile
> > to configure for an application?
> > Could anyone clarify me.
> >
> > Thanks
> > -Praveen
> >
> > On 12/29/05, Praveen Kumar Hasthalapuram <[EMAIL PROTECTED]>
> > wrote:
> > >
> > > Thanks Scott,
> > >
> > > I think this will help me.
> > >
> > > Regards,
> > > Praveen
> > >
> > >  On 12/29/05, Scott Deboy <[EMAIL PROTECTED]> wrote:
> > >
> > > > You can do this using log4j 1.3 using ExpressionFilter, or you could
> > > > write your own filter that does the same thing.
> > > >
> > > > Route all the events to both file appenders, and specify a different
> > > > ExpressionFilter on each appender.
> > > >
> > > > An example expression you would use with ExpressionFilter:
> > > > MSG ~= SNMP
> > > >
> > > > Remember to put spaces around the operators, etc.
> > > >
> > > > You can find out more information on the expression syntax by
> viewing
> > > > Chainsaw V2's tutorial:
> > > > http://logging.apache.org/log4j/docs/chainsaw.html
> > > >
> > > > Scott
> > > >
> > > > -----Original Message-----
> > > > From: Praveen Kumar Hasthalapuram [mailto:[EMAIL PROTECTED]
> > > > Sent: Thu 12/29/2005 9:17 AM
> > > > To: log4j-user@logging.apache.org
> > > > Subject: Logging custom levels using log4j
> > > >
> > > > Hi All,
> > > > I need to log specified particular type of messages to one log file
> > and
> > > > rest
> > > > to another log file.
> > > > For example say,  if message contains "SNMP" or "CDP" and so on,
> need
> > to
> > > > log
> > > > in to log1.log and
> > > > rest of the messages need to log in to log2.log
> > > > How to configure the log4j.properties to log custom levels?
> > > > Is there any provision  to create custom levels and to configure it?
> > > >
> > > > I heard that we can do this with the use of Filters.
> > > >
> > > > Could anyone suggest me better solution for this.
> > > >
> > > > Thanks in Advance,
> > > > Praveen
> > > >
> > > >
> > > >
> > > >
> > > >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to