Log4Net RollingFileAppender con estilo de balanceo compuesto sobrescribe datos

Tengo un Log4Net RollingFileAppender que está 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>

Mirando a ladocumentació, el El estilo de balanceo predeterminado es Compuesto, por lo que tiene sentido que esto se acumule cuando alcance un cierto tamaño (el valor predeterminado de 10 MB), no solo en la fecha.

El problema es cuando alcanza el tamaño, está reiniciando el registro y estoy perdiendo los datos desde la primera mitad del día (alcanza este tamaño alrededor del mediodía).
¿Por qué esto simplemente no pasa a un nuevo archivo y todas las líneas de registro futuras se colocan en MyLog.log? ¿O es que el registro está rodando, pero luego a la medianoche, está rodando nuevamente y sobrescribiendo el registro fechado (por ejemplo, rodando a MyLog.log2009-04-08 una vez que alcanza los 10 MB y luego sobrescribiendo este mismo archivo a la medianoche)?

Estableceré el

<rollingStyle value="Date" />

¿Es esto todo lo que tengo que hacer para asegurarme de que solo llegue al límite de Fecha? ¿Puedo cambiar esto sobre la marcha en Log4Net.config o tengo que reiniciar la aplicación? Se está ejecutando en IIS6.

Respuestas a la pregunta(2)

Su respuesta a la pregunta