Asp.net uygulamasını günlüğe kaydetmek için log4net kullanıyorum. Ancak, yerel dosyamda çalıştırdığımda günlük dosyası iyi çalışıyor. Ancak, IIS'de yayımladığımda, log4net bir günlük dosyası oluşturamıyor. Problemin ne olduğunu öğrenebilir miyim? Herhangi bir konfigürasyonu kaçırdım mı?log4net, sunucuya yayınlandığında, günlük dosyası oluşturulamıyor
İşte benim log4net.config.
<log4net debug="true">
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="D:\\LewreLogFile1.log"/>
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
<logger name="File">
<level value="All" />
</logger>
<root>
<level value="All" />
<appender-ref ref="LogFileAppender" />
</root>
ve benim global.asax
void Application_Start(object sender, EventArgs e)
{
string l4net = Server.MapPath("~/log4Net.config");
log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo(l4net));
}
Büyük olasılıkla, IIS hesabının D: \ – stuartd
http://stackoverflow.com/questions/6903422/log4net-rollingfileappender-and-iis-7-5/6903701#6903701 adresine yazılması gereken hakları yoktur. –
teşekkürler. Ben zaten sorunu çözmek – user998405