Log4Net RollingFileAppender com estilo de rolagem composta está substituindo dados

Tenho um Log4Net RollingFileAppender configurado como:

<configuration>

  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
  </configSections>

  <log4net>

    <root>
      <level value="ALL" />
    </root>

    <logger name="RollingFileAppender" additivity="false">
      <level value="DEBUG"/>
      <appender-ref ref="RollingFileAppender" />
    </logger>

    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
      <param name="File" value="C:\\MyLog.log" />
      <param name="AppendToFile" value="true" />
      <param name="DatePattern" value="yyyy-MM-dd"/>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%m%n"/>
      </layout>
    </appender>

  </log4net>

</configuration>

Olhando para odocumentaçã, aO estilo de rolamento padrão é Composite, então faz sentido que isso role quando atingir um determinado tamanho (o padrão de 10 MB), não apenas na dat

O problema é quando atinge o tamanho, está reiniciando o log e estou perdendo os dados a partir da primeira metade do dia (atinge esse tamanho por volta do meio-dia
Por que isso não passaria para um novo arquivo e todas as linhas de log futuras serão colocadas no MyLog.log? Ou o log está rolando, mas, à meia-noite, está rolando novamente e sobrescrevendo o log datado (por exemplo, rolando para MyLog.log2009-04-08 quando atingir 10 MB e substituindo esse mesmo arquivo à meia-noite)?

Vou definir o

<rollingStyle value="Date" />

Isso é tudo o que tenho que fazer para garantir que ele só chegue no limite da data? Posso mudar isso rapidamente no Log4Net.config ou preciso reiniciar o aplicativo? Está sendo executado no IIS6.

questionAnswers(2)

yourAnswerToTheQuestion