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: [email protected]
For additional commands, e-mail: [email protected]





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to