logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Frank W. Zammetti" <fzli...@omnytex.com>
Subject XML config questino
Date Thu, 07 Jul 2005 19:44:30 GMT
Hi all... I have what I thought would be a simple question, but it's
completely beating me...

I am using the XML config file seen below, Log4J 1.2.8.  The problem I
have is that anything that calls log.error() in my code goes to
appError.log as I want, but it *ALSO* goes to appInfo.log.  I need it to
*ONLY* go to appError.log.

Problem is, I haven't been able to figure out how to configure that.  I
thought I could just add another category, but because I have classes all
throughout the app in various packages, this doesn't seem to be the right
answer.

Can anyone point me in the right direction?  Thanks!

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
	<param name="Threshold" value="DEBUG"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d %-5p %l %x- %m\n" />
    </layout>
  </appender>
  <appender name="APPINFOFILE" class="org.apache.log4j.FileAppender">
    <param name="Threshold" value="DEBUG"/>
    <param name="File" value="appInfo.log"/>
    <param name="Append" value="false"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d %-5p %l %x- %m\n" />
    </layout>
  </appender>
  <appender name="APPERRORFILE" class="org.apache.log4j.FileAppender">
    <param name="Threshold" value="ERROR"/>
    <param name="File" value="appError.log"/>
    <param name="Append" value="false"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d %-5p %l %x- %m\n" />
    </layout>
  </appender>
  <appender name="APPAGINGFILE" class="org.apache.log4j.FileAppender">
    <param name="Threshold" value="DEBUG"/>
    <param name="File" value="appAging.log"/>
    <param name="Append" value="false"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d %-5p %l %x- %m\n" />
    </layout>
  </appender>
  <category name="com.company" additivity="true">
    <appender-ref ref="CONSOLE" />
    <appender-ref ref="APPINFOFILE" />
    <appender-ref ref="APPERRORFILE" />
  </category>
  <category name="com.company.app.daemonthreads.AgingProcessDaemonThread"
additivity="true">
    <appender-ref ref="APPAGINGFILE" />
  </category>
</log4j:configuration>

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com

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


Mime
View raw message