Hm... maybe we need
a org.apache.logging.log4j.Level.isInRange(Level, Level) method to help
implement this filter...

Gary

On Tue, Aug 25, 2015 at 5:02 PM, Gary Gregory <garydgreg...@gmail.com>
wrote:

> On Tue, Aug 25, 2015 at 4:52 PM, Nicholas Duane <nic...@msn.com> wrote:
>
>> Basically I need the same functionality of the LevelRangeFilter in
>> log4net, but of course in log4j2.
>>
>
> "Patches welcome" is something I often say ;-)
>
> Gary
>
>
>> Thanks,
>> Nick
>>
>> > From: nic...@msn.com
>> > To: log4j-user@logging.apache.org
>> > Subject: RE: range filter?
>> > Date: Tue, 25 Aug 2015 19:49:48 -0400
>> >
>> > Thanks.  I checked out the link.  It seems they were trying to do
>> something similar to me.  I see the last comment on that is that it doesn't
>> work.
>> >
>> > There is another post afterwards which uses the ThresholdFilter.
>> However the ThresholdFilter won't work as that allows, or denys, all levels
>> greater than or equal to or less than or equal to the level.  I need to
>> filter a specific range of levels.
>> >
>> > Thanks,
>> > Nick
>> >
>> > > Date: Wed, 26 Aug 2015 08:27:04 +0900
>> > > Subject: Re: range filter?
>> > > From: remko.po...@gmail.com
>> > > To: log4j-user@logging.apache.org
>> > >
>> > > Can you try something similar to this
>> > >
>> http://stackoverflow.com/questions/24695133/log4j2-filter-particular-level-in-apender/24697002#24697002
>> > > and see if that works with custom levels as well?
>> > >
>> > > On Wed, Aug 26, 2015 at 6:04 AM, Nicholas Duane <nic...@msn.com>
>> wrote:
>> > >
>> > > > I've tried a couple different combinations and so far no luck.
>> Here's
>> > > > the current configuration I tested with which doesn't work:
>> > > >
>> > > > <File ...>
>> > > >   <PatternLayout>
>> > > >       ...
>> > > >    </PatternLayout>
>> > > >    <Filters>
>> > > >       <ThresholdFilter level="INFO" onMatch="DENY"/>
>> > > >       <ThresholdFilter level="DEBUG" onMatch="ACCEPT"/>
>> > > >    </Filters>
>> > > > </File>
>> > > >
>> > > > The
>> > > >  use case for why I want such a filter is to forward a range of
>> events
>> > > > to an appender.  The threshold filter won't work because it will
>> send
>> > > > all events matching a certain level and lower to the appender.  For
>> > > > instance, I might want all DEBUG, TRACE and VERBOSE events going to
>> one
>> > > > appender.  All INFO, ERROR and WARN events going to another
>> appender.
>> > > > All BUSINESS events (my custom) level, going to yet another
>> appender.
>> > > >
>> > > > Thanks,
>> > > > Nick
>> > > >
>> > > > > Date: Tue, 25 Aug 2015 13:17:44 -0700
>> > > > > Subject: Re: range filter?
>> > > > > From: garydgreg...@gmail.com
>> > > > > To: log4j-user@logging.apache.org
>> > > > >
>> > > > > When you get it working, it sounds like it would make a nice
>> addition to
>> > > > > the FAQ with a description of your use case.
>> > > > >
>> > > > > Gary
>> > > > >
>> > > > > On Tue, Aug 25, 2015 at 1:11 PM, Ralph Goers <
>> ralph.go...@dslextreme.com
>> > > > >
>> > > > > wrote:
>> > > > >
>> > > > > > I believe two threshold filters inside a composite filter
>> should should
>> > > > > > work provided you have the onMatch and onMismatch set
>> appropriately.
>> > > > > >
>> > > > > > Ralph
>> > > > > >
>> > > > > >
>> > > > > > > On Aug 25, 2015, at 12:36 PM, Nicholas Duane <nic...@msn.com>
>> wrote:
>> > > > > > >
>> > > > > > > I'm looking for a range filter in log4j2.  I see there is on
>> in
>> > > > log4net
>> > > > > > and it appears there was one written by someone for log4j 1.
>> Just
>> > > > > > wondering if there is something 'out of the box' in log4j2 that
>> will
>> > > > > > accomplish the same?  I was wondering whether this could be
>> > > > accomplished
>> > > > > > with the CompositeFilter with two ThresholdFilter?
>> > > > > > >
>> > > > > > > Thanks,
>> > > > > > > Nick
>> > > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > >
>> ---------------------------------------------------------------------
>> > > > > > To unsubscribe, e-mail:
>> log4j-user-unsubscr...@logging.apache.org
>> > > > > > For additional commands, e-mail:
>> log4j-user-h...@logging.apache.org
>> > > > > >
>> > > > > >
>> > > > >
>> > > > >
>> > > > > --
>> > > > > 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
>> > > >
>> > > >
>> >
>>
>>
>
>
>
> --
> 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
>



-- 
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

Reply via email to