He creado un escenario simple usando Log4net, pero parece que mis apéndices de registro no funcionan porque los mensajes no se agregan al archivo de registro.
Agregué lo siguiente al archivo web.config:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/>
</configSections>
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<file value="D:\MyData\Desktop\LogFile.txt" />
<appendToFile value="true" />
<encoding value="utf-8" />
<layout type="log4net.Layout.SimpleLayout" />
</appender>
<root>
<level value="INFO" />
<appender-ref ref="LogFileAppender" />
</root>
</log4net>
Dentro del archivo global ASAX que he agregado:
ILog logger = LogManager.GetLogger(typeof(MvcApplication));
Y dentro del método Application_Start:
logger.Info("Starting the application...");
¿Por qué el registro de prueba "Iniciando la aplicación ..." no se agrega al archivo de registro?