Necesito mi aplicación para crear un archivo de registro cada vez que se ejecuta.log4net un archivo por ejecución
Mi formato preferido sería App.log.aaaa-MM-dd_HH-mm-ss. Si eso no es posible, me conformaría con App.log.yyyy-MM-dd.counter
Esta es mi configuración actual appender:
<appender name="File" type="log4net.Appender.RollingFileAppender">
<file value="App.log"/>
<rollingStyle value="Date"/>
<datePattern value=".yyyy-MM-dd_HH-mm-ss"/>
<staticLogFileName value="false"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
pero crea un número aleatorio de archivos basados en la fecha y la hora
Que hizo el truco. No sabía sobre PatternString. ¡Gracias! –
Corrígeme si me equivoco, pero esto creará una cantidad ilimitada de archivos de registro, mientras que la solución rollingstyle = Once manejará el purgado de archivos antiguos automáticamente. Creo que esa solución es mejor. – habermanm
Supongo que tienes razón. No recuerdo si "rollingstyle = once" fue posible cuando di mi respuesta ... –