Oto moje informacje web.config:Bardzo proste rejestrowanie appender plik nie działa
<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>
...
Oto kod, który inicjuje Rejestrator:
protected void SendMessage()
{
log4net.Config.XmlConfigurator.Configure();
ILog log = LogManager.GetLogger(typeof(Contact));
...
log.Info("here we go!");
log.Debug("debug afasf");
...
}
to nie działa, bez względu na to, co wydaje mi się do zrobienia. Odwołuję się do "log4net.dll" poprawnie, a debugując aplikację widzę, że obiekt dziennika jest poprawnie inicjowany. To jest projekt strony WWW asp.net 3.5. Wszelkie pomysły/sugestie?
Początkowo sądziłem, że ten błąd może wynikać z ograniczenia uprawnień do zapisu pliku, ale wydaje mi się, że tak nie jest.
Btw, „Kontakt” to nazwa klasy, która to funkcja SendMessage() znajduje. – contactmatt