James, That would be because JBoss creates a logger for "org.jboss" even though the source is "org.jnp". Figured it out...
Take care and thanks for your help, Jeremy On 10/31/05, James Stauffer <[EMAIL PROTECTED]> wrote: > > That looks all correct. I don't know why that would happen. > > On 10/31/05, Jeremy Whitlock <[EMAIL PROTECTED]> wrote: > > James, > > We changed it now to where I am getting the JNP messages on the command > line > > and in my perpetuum.log but not in jnp.log. I'm sure it's something I > did so > > here is my log again: > > > > <?xml version="1.0" encoding="UTF-8" ?> > > <!DOCTYPE log4j:configuration SYSTEM " > > http://logging.apache.org/log4j/docs/api/org/apache/log4j/xml/log4j.dtd" > > > > <log4j:configuration> > > <appender name="console" class="org.apache.log4j.ConsoleAppender"> > > <layout class="org.apache.log4j.SimpleLayout" /> > > </appender> > > > > <appender name="perpetuum" class="org.apache.log4j.FileAppender"> > > <param name="File" value="${perpetuum.home}/logs/perpetuum.log" /> > > <layout class="org.apache.log4j.SimpleLayout" /> > > </appender> > > > > <appender name="jnp" class="org.apache.log4j.FileAppender"> > > <param name="File" value="${perpetuum.home}/logs/jnp.log" /> > > <layout class="org.apache.log4j.SimpleLayout" /> > > </appender> > > > > <logger name="org.jnp" additivity="false"> > > <appender-ref ref="jnp"/> > > </logger> > > > > <root> > > <priority value="debug" /> > > <appender-ref ref="console" /> > > <appender-ref ref="perpetuum" /> > > </root> > > </log4j:configuration> > > > > Thanks for your continued help. > > > > Take care, > > Jeremy > > > > On 10/31/05, James Stauffer <[EMAIL PROTECTED]> wrote: > > > > > > Remove the reference to the jnp appender from the root logger. > > > <root> > > > <priority value="debug" /> > > > <appender-ref ref="console" /> > > > <appender-ref ref="perpetuum" /> > > > </root> > > > > > > On 10/31/05, Jeremy Whitlock <[EMAIL PROTECTED]> wrote: > > > > James, > > > > Here is my log4j.conf: > > > > > > > > <?xml version="1.0" encoding="UTF-8" ?> > > > > <!DOCTYPE log4j:configuration SYSTEM " > > > > > http://logging.apache.org/log4j/docs/api/org/apache/log4j/xml/log4j.dtd" > > > > > > > > <log4j:configuration> > > > > <appender name="console" class="org.apache.log4j.ConsoleAppender"> > > > > <layout class="org.apache.log4j.SimpleLayout" /> > > > > </appender> > > > > > > > > <appender name="perpetuum" class="org.apache.log4j.FileAppender"> > > > > <param name="File" value="${perpetuum.home}/logs/perpetuum.log" /> > > > > <layout class="org.apache.log4j.SimpleLayout" /> > > > > </appender> > > > > > > > > <appender name="jnp" class="org.apache.log4j.FileAppender"> > > > > <param name="File" value="${perpetuum.home}/logs/jnp.log" /> > > > > <layout class="org.apache.log4j.SimpleLayout" /> > > > > </appender> > > > > > > > > <logger name="org.jnp" additivity="false"> > > > > <appender-ref ref="jnp"/> > > > > </logger> > > > > > > > > <root> > > > > <priority value="debug" /> > > > > <appender-ref ref="console" /> > > > > <appender-ref ref="perpetuum" /> > > > > <appender-ref ref="jnp" /> > > > > </root> > > > > </log4j:configuration> > > > > > > > > Now I'm getting log messages in jnp.log but it's all levels and all > > > > messages, even if not from an org.jnp class. Did I implement your > advice > > > > wrong? > > > > > > > > Take care, > > > > Jeremy > > > > > > > > On 10/31/05, James Stauffer <[EMAIL PROTECTED]> wrote: > > > > > > > > > > Do something like the following in your log4j.xml: > > > > > > > > > > <logger name="org.jnp" additivity="false"> > > > > > <level value="info"/> > > > > > <appender-ref ref="JNPAppender"/> > > > > > </logger> > > > > > > > > > > That will send JNP logs to its own appender and restrict them from > > > > > getting to other appenders. I do the same thing for > springframework. > > > > > > > > > > On 10/31/05, Jeremy Whitlock <[EMAIL PROTECTED]> wrote: > > > > > > 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] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > James Stauffer > > > > > Are you good? Take the test at http://www.livingwaters.com/good/ > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > James Stauffer > > > Are you good? Take the test at http://www.livingwaters.com/good/ > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > -- > James Stauffer > Are you good? Take the test at http://www.livingwaters.com/good/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >