Something like this should work. Notice the <filter> elements (copied from some earlier post on the user list)....
<appender name="FILE" class="org.apache.log4j.FileAppender"> <param name="File" value="debug_and_info.log"/> <param name="DatePattern" value="_yyyyMMdd_HHmm"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%p - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="LevelMin" value="DEBUG"/> <param name="LevelMax" value="INFO"/> </filter> </appender>
<appender name="STDOUT" class="be.belgacom.mobile.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%p - %m%n" /> </layout> <filter class="org.apache.log4j.varia.LevelMatchFilter"> <param name="LevelToMatch" value="ERROR"/> </filter> </appender>
<root> <level value="debug"/> <appender-ref ref="FILE"/> <appender-ref ref="STDOUT"/> </root>
For your case, just have a couple different file appenders with the appropriate filtering you want on each and add all those appenders to you <root> logger.
Jake
At 07:46 AM 12/10/2003 -0600, you wrote:
Is is possible to be able to log messages to multiple log files based upon the severity of a message? For instance could I log Errors to a Errors.log and Warnings to a Warnings.log?
Thanks for the help,
Marty
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]