>From your code <category name="com.company" additivity="true"> <appender-ref ref="CONSOLE" /> <appender-ref ref="APPINFOFILE" /> <appender-ref ref="APPERRORFILE" /> </category>
Any loggers that are created with the classnames following this packages structure will have three appenders attached to it and hence will forward to all the three.... -----Original Message----- From: Frank W. Zammetti [mailto:[EMAIL PROTECTED] Sent: Thursday, July 07, 2005 3: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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] Confidentiality Notice The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s) and may contain confidential or privileged information. If you are not the intended recipient, please notify the sender at Wipro or [EMAIL PROTECTED] immediately and destroy all copies of this message and any attachments. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]