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 RE: XML config questino
Date Thu, 07 Jul 2005 20:04:47 GMT
That's correct, that's indeed what happens (I hope I didn't botch the
explanation before!)

The problem though is that I have about 10 packages to log, hence the
com.company specification, to cover them all.  However, now I'm trying to
exclude certain classes, about 20 it looks like, spread across almost all
10 packages.

>From what I understand (I think!), unless there is a way to exclude
certain things from a category, I'd have to (a) write a custom filter,
which might be an option or (b) set up a category that includes all the
classes EXCEPT those I don't want logged... while some I may be able to
catch at the package level, most I won't because they would include some
of those "do not log" classes, so I'm looking at potentially hundreds of
category definitions at the class level... obviously not the way to go :)

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

On Thu, July 7, 2005 3:55 pm, Ford, Peter said:
>
> The way I read this, if you call log.error() then the message will be
> logged to the APPINFOFILE and APPERRORFILE appenders because the level
> of the message ("error") is >= the threshold level on both appenders
> (one is ERROR, the other is DEBUG). I think.
>
> --Pete
>
>> -----Original Message-----
>> From: Frank W. Zammetti [mailto:fzlists@omnytex.com]
>> Sent: Thursday, July 07, 2005 2:45 PM
>> To: log4j-user@logging.apache.org
>> Subject: XML config questino
>>
>> 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
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
> For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>


---------------------------------------------------------------------
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