You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by Jacob Kjome <ho...@visi.com> on 2003/11/10 17:47:03 UTC

Re: Using "" (was: Re: Re: Appender logging to 2 logs - how to stop it)

At 08:40 AM 11/10/2003 -0500, you wrote:
>Hello,
>
>One more question about the use of "<level>" element.
>What is its parent element?

<logger> or <root> (which is the root <logger>)

>Also, I thought that one controls the level at which logging
>should start by using <appender>'s <param> sub-element, like
>this:
>
><appender name="........" class=".......">
>   <param name="Threshold" value="INFO"/>
>   ...
></appender>
>
>I thought this meant "log at INFO level or above (WARN, ERROR,
>FATAL), but do not log below it (DEBUG)".
>
>Am I wrong?

Not completely.  These are slightly different concepts, though.  <level> is 
used to set the logger priority where using threshold on an appender 
creates a filter for loggers with certain levels.  The threshold filter is 
useful when defining multiple appenders for a logger or set of 
loggers.  You do the same sort of filtering if you create an appender 
without a threshold filter and use...

<root>
     <level value="info"/>
     <appender-ref ref="myappender"/>
</root>

>Is that actually dictated by the <level> element?  If so, what
>is the purpose of this Threshold parameter?

see above.

>Thank you,
>Otis

Jake





>________________________________________________
>Get your own "800" number
>Voicemail, fax, email, and a lot more
>http://www.ureach.com/reg/tag
>
>
>---- On Fri, 07 Nov 2003, Jacob Kjome (hoju@visi.com) wrote:
>
> >
> > 1.  You should use <logger>, not <category>
> > 2.  If you don't want to inherit logging from the <root>
>logger, you should
> > add additivity="false" to the UserTracker <logger>
> > 3.  You might want to set the <level>'s you prefer as well
> >
> > Jake
> >
> > At 12:06 PM 11/7/2003 -0500, you wrote:
> > >Hello,
> > >
> > >I am using log4j 1.2.8 (under JBoss).  I'm having a problem
>with
> > >one of my Appenders logging to multiple log files, even
>though I
> > >didn't configure it to do this.
> > >
> > >Here is how I configured it:
> > >
> > ><appender name="MyUserTracker"
> > >class="..DailyRollingFileAppender">
> > >   <param name="File" value="/....../tracker.log"/>
> > >   <param name="Threshold" value="INFO"/>
> > >   <param name="Append" value="true"/>
> > >   <param name="DatePattern" value="......"/>
> > >
> > >   <layout class="org.....">
> > >     <param name="ConversionPattern" value="...."/>
> > >   </layout>
> > ></appender>
> > >
> > ><category name="UserTracker">
> > >   <appender-ref ref="MyUserTracker"/>
> > ></category>
> > >
> > >
> > >That is it.
> > >
> > >The log4j.xml also contains configs for several other
>appenders,
> > >and contains this:
> > >
> > ><root>
> > >   <appender-ref ref="CONSOLE"/>
> > >   <appender-ref ref="FILE"/>
> > ></root>
> > >
> > >CONSOLE is a ConsoleAppender catching System.out and FILE is
>a
> > >DailyRollingFileAppender going to a different log file.
> > >
> > >
> > >It seems to me like messages going to my UserTracker
>appender
> > >are somehow getting saved into the CONSOLE appender.
> > >Nothing in my code prints to System.out.
> > >
> > >I have not been able to figure this out for a looong time.
> > >Does anyone know how to prevent this from happening?
> > >
> > >Thanks,
> > >Otis
> > >
> > >
> > >________________________________________________
> > >Get your own "800" number
> > >Voicemail, fax, email, and a lot more
> > >http://www.ureach.com/reg/tag
> > >
> >
> >---------------------------------------------------------------------
> > >To unsubscribe, e-mail:
>log4j-user-unsubscribe@jakarta.apache.org
> > >For additional commands, e-mail:
>log4j-user-help@jakarta.apache.org
> >
> >
> >
>---------------------------------------------------------------------
> > To unsubscribe, e-mail:
>log4j-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail:
>log4j-user-help@jakarta.apache.org
> >
> >
> >
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: log4j-user-help@jakarta.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: log4j-user-help@jakarta.apache.org