Aquí está mi información web.config:Muy simple registro appender archivo no trabaja
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<root>
<level value="ALL" />
</root>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="c:\temp\log-file.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.SimpleLayout" />
</appender>
</log4net>
...
Aquí está el código que inicializa el registrador:
protected void SendMessage()
{
log4net.Config.XmlConfigurator.Configure();
ILog log = LogManager.GetLogger(typeof(Contact));
...
log.Info("here we go!");
log.Debug("debug afasf");
...
}
no funciona, no importa lo que parece que hacer. Me refiero al 'log4net.dll' correctamente y al depurar la aplicación puedo ver que el objeto de registro se inicia correctamente. Este es un proyecto web de framework asp.net 3.5. ¿Alguna idea/sugerencia?
Pensé que originalmente este error puede deberse a una restricción de permiso de escritura de archivo, pero ese no parece ser el caso (o eso creo).
Por cierto, "Contacto" es el nombre de la clase que esta función sendmessage() está en. – contactmatt