What is the problem? The below configuration seems OK, if you replace the "..." 
by the other needed parameters (file, layout, etc).
You can put debug="true" to see on the console how log4j configures itself.
Heri 

-----Ursprüngliche Nachricht-----
Von: Steve Cohen [mailto:sco...@javactivity.org] 
Gesendet: Montag, 16. Februar 2009 19:50
An: Log4J Users List
Betreff: [SPAM (Bayesain Analysis)] - Re: Log Debug and Info in 2 different 
files - Bayesian Filter detected spam

>> I just want DEBUG and up in sw.log and INFO and up in sw_infoerr.log

Why would this not work?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";
debug="false">
   <appender name="SWITCH_LOG" class="org.apache.log4j.RollingFileAppender">
        <param name="Threshold" value="DEBUG"/> ...
   </appender>
   <appender name="SWITCH_LOG_1" class="org.apache.log4j.RollingFileAppender">
        <param name="Threshold" value="INFO"/>

...
  </appender>

   <logger name="com.in.en.ef.sw" additivity="false">
        <appender-ref ref="SWITCH_LOG"/>
        <appender-ref ref="SWITCH_LOG_1"/>
   </logger>


</log4j:configuration>

Mohit Anchlia wrote:
> I am trying to log DEBUG and up in one log file and INFO and up in 
> other log file. But it doesn't seem to be working. I have tried 
> various things like "Level", "Threshold", "additivity", "Priority"
> etc. Nothing seems to be working. Nothing is being written to sw.log.
> Only INFO and up is being written to sw_infoerr.log.
>
> I just want DEBUG and up in sw.log and INFO and up in sw_infoerr.log
>
> Below is the config:
>
> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration 
> SYSTEM "log4j.dtd">
>
> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";
> debug="false">
>    <appender name="SWITCH_LOG" class="org.apache.log4j.RollingFileAppender">
>       <param name="File" value="/usr/local/tomcat/logs/sw.log"/>
>       <param name="Append" value="true"/>
>
>       <!-- Keep 50 logs, 50MB each -->
>       <param name="MaxBackupIndex" value="50"/>
>       <param name="MaxFileSize" value="52428800"/>
>
>       <param name="DatePattern" value="'.'yyyy-MM-dd"/>
>       <layout class="org.apache.log4j.PatternLayout">
>          <param name="ConversionPattern" value="%d{ISO8601} %-5p 
> [%c{3}:%t] - %m%n"/>
>       </layout>
>    </appender>
>    <appender name="SWITCH_LOG_1" class="org.apache.log4j.RollingFileAppender">
>       <param name="File" value="/usr/local/tomcat/logs/sw_infoerr.log"/>
>       <param name="Append" value="true"/>
>
>       <!-- Keep 50 logs, 50MB each -->
>       <param name="MaxBackupIndex" value="50"/>
>       <param name="MaxFileSize" value="52428800"/>
>
>       <param name="DatePattern" value="'.'yyyy-MM-dd"/>
>       <layout class="org.apache.log4j.PatternLayout">
>          <param name="ConversionPattern" value="%d{ISO8601} %-5p 
> [%c{3}:%t] - %m%n"/>
>       </layout>
>    </appender>
>
>    <logger name="com.in.en.ef.sw" additivity="false">
>       <appender-ref ref="SWITCH_LOG"/>
>    </logger>
>
>    <logger name="com.in.en.ef.sw" additivity="false">
>     <level value="INFO"/>
>       <appender-ref ref="SWITCH_LOG_1"/>
>    </logger>
> </log4j:configuration>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
>
>
>
>   


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



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

Reply via email to