Tengo esta configuración para log4net en el log4net.config para permitir que múltiples hilos para escribir en el mismo archivo:hilos log4net + + rodando múltiples appender archivo
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<!-- Minimal locking to allow multiple threads to write to the same file -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<file value="log\UI.log"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<maxSizeRollBackups value="30"/>
<datePattern value="-yyyyMMdd"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%newline%date [%thread] %-5level [%property{identity}] %logger{3} - %message%newline"/>
</layout>
</appender>
Pero después de la medianoche el nuevo archivo de registro creado se sobrescribe todo el tiempo y, por lo tanto, solo existe el último evento en el archivo. Después de reiniciar el servidor, todo vuelve a la derecha hasta la medianoche siguiente.
¿Puede alguien decir si esto es un problema de configuración o es solo un problema de log4net?
¿Alguna solución para permitir que cada hilo escriba en diferentes archivos (es decir, cada hilo tiene su propio archivo)? –