James,
I do not have access to the JNP source, as I'm using it only as a
dependency, so I don't know if your suggestion is possible. Can you assist
me?

Take care,
Jeremy

On 10/31/05, Jeremy Whitlock <[EMAIL PROTECTED]> wrote:
>
> Hey all,
> I'm impressed with the quickness of your responses. I do not have access
> to 1.3 yet since it's not final so I'll need something else. Here is what
> I'm trying to do:
>
> I'm embedding JNP from JBoss in my app. In doing so, JNP uses log4j for
> it's own logging. I want all JNP related log messages to go into jnp.logwhile 
> the rest of the log messages go into
> perpetuum.log. All messages should go into the console.
>
> Does this make sense? If so, can you assist me? I've read a lot of the
> examples online and in the javadoc but I don't see this being done, atleast
> not the class stuff. I'll try the applicable suggestion from James.
>
> Take care,
> Jeremy
>
> On 10/31/05, Scott Deboy <[EMAIL PROTECTED]> wrote:
> >
> > If you can use log4j 1.3, you could use an ExpressionFilter, with the
> > expression:
> >
> > CLASS ~= 'javax.naming' || CLASS ~= 'org.jnp.server'
> >
> > With acceptonmatch to false
> >
> > See JavaDoc for more info on the filter.
> >
> > http://svn.apache.org/viewcvs.cgi/logging/log4j/trunk/src/java/org/apach
> > e/log4j/filter/ExpressionFilter.java?view=markup
> >
> > Some of the keywords you can use are:
> > MSG, LOGGER, LEVEL, CLASS, FILE, LINE, METHOD, NDC, AND PROP.AAAA (which
> > allows you to filter on mdc with key AAAA)
> >
> > Chainsaw describes this stuff in detail in the tutorial.
> >
> > Scott
> >
> > -----Original Message-----
> > From: Jeremy Whitlock [mailto:[EMAIL PROTECTED]
> > Sent: Monday, October 31, 2005 1:01 PM
> > To: Log4J-User
> > Subject: Filter Based On Logging Class
> >
> > Hey all,
> > I would like to implement a filter that would allow me to restrict
> > messages based on the class that is sending the LoggingEvent. So I could
> > have something like:
> >
> > <filter class="my.filter.Class ">
> > <param name="acceptOnMatch" value="false" /> <param name="expression"
> > value="javax.naming org.jnp.server" /> </filter>
> >
> > And the filter would not log any class that created a LoggingEvent if
> > that class was in either of those packages. Is there one of these
> > available? If not, how should I go about writing one? I do not see how I
> > can get the class from the LoggingEvent.
> >
> > Take care,
> > Jeremy
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>

Reply via email to