title: log4j doesn't create backup files
body: <p>I have two jar files on the same classpath, so they are using the same log4j.xml. One of the projects where the xml file is in, rolls it's log file as I expected, but no the other project.</p>
  
  <p>I have configured the xml to create 10 backup files with 1096K, but the backup files aren't being created and the main log file are being erased when the max size is reached.</p>
  
  <p>log4j.xml:</p>
  
  <pre><code>&lt;appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"&gt;
      &lt;layout class="org.apache.log4j.PatternLayout"&gt;
          &lt;param name="ConversionPattern" value="[%d{ISO8601}][%-5p][%c.%M()]: %m %n"&gt;&lt;/param&gt;
      &lt;/layout&gt;
      &lt;filter class="org.apache.log4j.varia.LevelRangeFilter"&gt;
          &lt;param name="LevelMin" value="DEBUG" /&gt;
          &lt;param name="LevelMax" value="FATAL" /&gt;
      &lt;/filter&gt;
  &lt;/appender&gt;
  
  &lt;appender name="FILE" class="org.apache.log4j.RollingFileAppender"&gt;
      &lt;param name="File" value="logs/arqGUI.log" /&gt;
      &lt;param name="MaxFileSize" value="4096KB" /&gt;
      &lt;param name="MaxBackupIndex" value="10" /&gt;
      &lt;layout class="org.apache.log4j.PatternLayout"&gt;
          &lt;param name="ConversionPattern" value="[%d{ISO8601}][%-5p][%c.%M()]: %m %n"&gt;&lt;/param&gt;
      &lt;/layout&gt;
      &lt;filter class="org.apache.log4j.varia.LevelRangeFilter"&gt;
          &lt;param name="LevelMin" value="DEBUG" /&gt;
          &lt;param name="LevelMax" value="FATAL" /&gt;
      &lt;/filter&gt;
  &lt;/appender&gt;
  
  &lt;appender name="FILE_SERVICE" class="org.apache.log4j.RollingFileAppender"&gt;
      &lt;param name="File" value="logs/arqService.log" /&gt;
      &lt;param name="MaxFileSize" value="1096KB" /&gt;
      &lt;param name="MaxBackupIndex" value="10" /&gt;
      &lt;layout class="org.apache.log4j.PatternLayout"&gt;
          &lt;param name="ConversionPattern" value="[%d{ISO8601}][%-5p][%c.%M()]: %m %n"&gt;&lt;/param&gt;
      &lt;/layout&gt;
      &lt;filter class="org.apache.log4j.varia.LevelRangeFilter"&gt;
          &lt;param name="LevelMin" value="DEBUG" /&gt;
          &lt;param name="LevelMax" value="FATAL" /&gt;
      &lt;/filter&gt;
  &lt;/appender&gt;
  
  &lt;logger name="com.emp.sin.orcmultemp.service" additivity="false" &gt;
      &lt;level value="WARN" /&gt;
      &lt;appender-ref ref="CONSOLE" /&gt;
      &lt;appender-ref ref="FILE_SERVICE" /&gt;
  &lt;/logger&gt;
  
  &lt;logger name="org.springframework"&gt;
      &lt;level value="WARN" /&gt;
      &lt;appender-ref ref="CONSOLE" /&gt;
      &lt;appender-ref ref="FILE" /&gt;
  &lt;/logger&gt;
  
  &lt;logger name="org.hibernate"&gt;
      &lt;level value="WARN" /&gt;
      &lt;appender-ref ref="CONSOLE" /&gt;
      &lt;appender-ref ref="FILE" /&gt;
  &lt;/logger&gt;
  
  &lt;root&gt;
      &lt;appender-ref ref="CONSOLE" /&gt;
      &lt;appender-ref ref="FILE" /&gt;
  &lt;/root&gt;
  </code></pre>
  
  <p>Use of log4j:</p>
  
  <pre><code>import org.apache.log4j.LogManager;
  import org.apache.log4j.Logger;
  
  public class MainClass {
  
      private static final Logger LOGGER = LogManager.getLogger(MainClass.class);
      LOGGER.info("TEST");
  }
  </code></pre>