Howdy, I like it. My only question is why the member variables are package access as opposed to private?
Yoav Shapira Millennium ChemInformatics >-----Original Message----- >From: Scott Deboy [mailto:[EMAIL PROTECTED] >Sent: Tuesday, December 09, 2003 1:06 PM >To: Log4J Developers List >Subject: RE: [ThrowableClassMatchFilter] RE: Sandbox problems > >I've contributed an ExpressionFilter here: >http://cvs.apache.org/viewcvs.cgi/jakarta- >log4j/src/java/org/apache/log4j/varia/ExpressionFilter.java?rev=1.1&view=au >to - which may provide much of the capabilities the specialized filters >provided.. > >All of the event fields are accessible via keywords and most of the >operators you'd expect are supported - this same expression mechanism is >how colorization and display filtering is now done in Chainsaw v2. > >See http://cvs.apache.org/viewcvs.cgi/jakarta- >log4j/src/java/org/apache/log4j/chainsaw/rule/ to see what rules are >supported. The RuleFactory class shows what symbols map to the individual >rules. > >There's an ORO regexp operator (LIKE), a partial text operator (~=), an >EXISTS operator, and the other operators you'd expect: !=, ==, >, >=, <, ><=, ! > >You can also define precedence using parens and group expressions with && >(and) and || (or). > >By the way, if you like to define expressions in postfix instead of infix, >there's a param on the filter for supporting that. > >Opinions? > >Scott > > > > > >-----Original Message----- >From: Ceki Gülcü [mailto:[EMAIL PROTECTED] >Sent: Tuesday, December 09, 2003 8:16 AM >To: Log4J Developers List >Subject: RE: [ThrowableClassMatchFilter] RE: Sandbox problems > > > >Yoav, I see your point although my question was more directed at you. Do >you use ThrowableClassMatchFilter ? Can you think of a case where it could >be useful? > >At 10:59 AM 12/9/2003 -0500, you wrote: > >>Howdy, >>This illustrates one of the fundamental issues of the sandbox (not just >>in >>log4j, it's more general), which is the circular argument of "no one knows >>about it if it's in the sandbox -> no one uses it -> no one can say 'I use >>this' -> it gets removed from the sandbox" ... >> >>Not that I particularly care for this one, I'm just in a musing mood... >> >>Yoav Shapira >>Millennium ChemInformatics >> >> >> >-----Original Message----- >> >From: Ceki Gülcü [mailto:[EMAIL PROTECTED] >> >Sent: Tuesday, December 09, 2003 10:46 AM >> >To: Log4J Developers List >> >Subject: Re: [ThrowableClassMatchFilter] RE: Sandbox problems >> > >> > >> >Who finds this filter useful? >> > >> >If no one is interested we can safely throw it away. >> > >> >At 10:35 AM 12/9/2003 -0500, Shapira, Yoav wrote: >> > >> >>Hi, >> >>Well, the ThrowableClassMatchFilter relied directly on the >> >>getThrowable method of org.apache.log4j.spi.ThrowableInformation ;) >> >>Given that this method is gone for good, we have two choices: >> >>- Discard the ThrowableClassMatchFilter altogether >> >>- Add a getThrowableClassName or getThrowableClass method to >> >>ThrowableInformation and attempt to make the >> >>ThrowableClassMatchFilter work with this method instead of >> >>getThrowable. I think I can make it work this way. >> >> >> >>I added this filter a few months ago because it was such and easy >> >>feature that I think has considerable real-world value. But given >> >>that it's in the sandbox, we can safely assume only a few people >> >>know about it and even fewer have used it, so we can discard it if >> >>we want ;) >> >> >> >>Yoav Shapira >> >>Millennium ChemInformatics >> > >> >-- >> >Ceki Gülcü >> > >> > For log4j documentation consider "The complete log4j manual" >> > ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp >> > >> > >> > >> >--------------------------------------------------------------------- >> >To unsubscribe, e-mail: [EMAIL PROTECTED] >> >For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >>This e-mail, including any attachments, is a confidential business >>communication, and may contain information that is confidential, >>proprietary and/or privileged. This e-mail is intended only for the >>individual(s) to whom it is addressed, and may not be saved, copied, >>printed, disclosed or used by anyone else. If you are not the(an) >>intended recipient, please immediately delete this e-mail from your >>computer system and notify the sender. Thank you. >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: [EMAIL PROTECTED] >>For additional commands, e-mail: [EMAIL PROTECTED] > >-- >Ceki Gülcü > > For log4j documentation consider "The complete log4j manual" > ISBN: 2970036908 http://www.qos.ch/shop/products/clm_t.jsp > > > >--------------------------------------------------------------------- >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] This e-mail, including any attachments, is a confidential business communication, and may contain information that is confidential, proprietary and/or privileged. This e-mail is intended only for the individual(s) to whom it is addressed, and may not be saved, copied, printed, disclosed or used by anyone else. If you are not the(an) intended recipient, please immediately delete this e-mail from your computer system and notify the sender. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]