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