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