coloredconsoleappender log4net

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.