coloredconsoleappender - Log4net RollingFileAppender Tamaño rollingStyle extensión de archivo
log4net levels (1)
Estoy usando RollingFileAppender
y el tamaño rollingStyle. Por defecto, crea archivos de respaldo con una extensión numerada, esto me vuelve loco. ¿Es posible cambiarlo para que siempre use una extensión definida (por ejemplo, .txt o .log) e inserte el número como parte del nombre del archivo?
Por ejemplo:
myapp.log
myapp.1.log
myapp.2.log
myapp.3.log
Aquí está mi configuración actual:
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="myapp.log"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maximumFileSize value="1MB"/>
<maxSizeRollBackups value="10"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ISO8601} [%3thread] %-5level %logger{3}: %message%newline" />
</layout>
</appender>
La propiedad PreserveLogFileNameExtension
establecida en true debería hacer el truco. Nota: esta propiedad no está disponible en la versión 1.2.10 actualmente lanzada pero es parte de la fuente actual. Si tomas y construyes la fuente, puedes irte.
Actualización: es genial ver que log4net está avanzando. La versión 1.2.11, y con ella la propiedad PreserveLogFileNameExtension
, se han liberado.