Estoy usando log4net y lo he configurado completamente con param name = "File" value = "C: \ Application.log". Sin embargo, el archivo no se crea en C :. Estoy ejecutando Windows 7 y tal vez algo así como los permisos impiden que se cree el archivo.¿Archivo de registro no creado?
Aquí es el app.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" />
</configSections>`
<log4net>
<root>
<level value="DEBUG" />
<appender-ref ref="LogFileAppender" />
</root>
<appender name="LogFileAppender“ type=“log4net.Appender.RollingFileAppender" >
<param name="File" value="C:\Users\Mohit\Documents\Application.log" />
<param name="AppendToFile" value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern“ value=“%-5p%d{yyyy-MM-dd hh:mm:ss} – %m%n" />
</layout>
</appender>
</log4net>
</configuration>
También asegúrese de que el appender esté especificado en el registrador. Es fácil de perder.Si está ejecutando la aplicación en el modo de depuración en VS, puede usar un apéndice de rastreo y la salida de registro aparecerá en la ventana de resultados, muy útil si Log4Net en sí dice algo. – Skurmedel