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