Cómo adjuntar índice rodante ANTES de la extensión de archivo en el nombre de archivo de registro

Estoy usando elRollingLogFileAppender y funciona muy bien y se está convirtiendo en nuevos archivos. Pero está agregando el .1, .2, etc. al final del archivo. Así que termino con.log.1, .log.2, etc. Entonces, técnicamente, cada archivo tiene una nueva extensión que el explorador no conoce, así que no puedo simplemente hacer doble clic en un archivo para abrirlo.

¿Cómo puedo hacer que el agregador de archivos rodantes inserte ese índice ANTES de la extensión del archivo?

Lo que quiero es

.1.log.2.log

La bonificación sería para que el archivo actual sea siempre.0.log, de esa manera siempre se ordenan correctamente en el explorador.

EDITAR: agregue mi configuración actual

<log4net>
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
      <file value="App_Data\\Logs\\" />
      <datePattern value="dd.MM.yyyy'.log'" />
      <staticLogFileName value="false" />
      <appendToFile value="true" />
      <rollingStyle value="Composite" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="5MB" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>
    </appender>


    <logger name="File">
      <level value="All" />
      <appender-ref ref="RollingLogFileAppender" />
    </logger>
  </log4net>

Respuestas a la pregunta(1)

Su respuesta a la pregunta