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 "Pitre, Russell" <RP...@shawmut.com> on 2004/01/06 17:50:16 UTC

Exclude a class from a particular appender.....

Hello All-

 

I'm using Jboss 3.2 and I'm trying to figure out how to exclude a
certain class from the console appender.  I have two appender's; a
console appender for ALL my classes and another appender for a specific
package of classes.  This package provides scheduling capabilities from
my app and writes to the console every 10 seconds.  I would like to have
this package log to a RollingFileAppender ONLY and not to the console
appender every 10 seconds.  Does anyone know how to EXCLUDE a class from
being logged on a certain appender such as the CONSOLE appender seen
below?  Any help is greatly appreciated.

 

CONSOLE:

  <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">

    <param name="Target" value="System.out"/>

            <!-- CHANGE "Value" to debug, info, warn, etc...-->

    <param name="Threshold" value="info"/>

 

    <layout class="org.apache.log4j.PatternLayout">

      <!-- The default pattern: Date Priority [Category] Message\n -->

      <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}]
%m%n"/>

    </layout>

  </appender>

 

 

RollingFileAppender:

 

              <appender name="UserDefined"
class="org.jboss.logging.appender.RollingFileAppender">

                        <param name="File"
value="${jboss.server.home.dir}/log/scheduler.log"/>

                        <param name="Append" value="false"/>

                        <param name="MaxFileSize" value="500KB"/>

                        <param name="MaxBackupIndex" value="1"/>

 

                        <layout class="org.apache.log4j.PatternLayout">

                          <param name="ConversionPattern" value="%d %-5p
[%c] %m%n"/>

                        </layout>              

              </appender>

                        <category name="com.shawmut.portal.scheduler">

                                    <priority value="info"/>

                                    <appender-ref ref="UserDefined"/>

                        </category>

 

 

Thanx

Russ