Sebastian T Xavier Ответов: 2

Log4net не записывает данные в файл журнала


Я не могу найти причину, по которой log4net ничего не пишет в файл журнала. ниже приведена конфигурация, которую я использовал.
<log4net debug="true">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
	<file value="Log/TestLog.txt" />
	<appendToFile value="true" />
	<rollingStyle value="Size" />
	<maxSizeRollBackups value="10" />
	<maximumFileSize value="2KB" />
	<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
	<conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
		<root>
			<level value="DEBUG" />
			<appender-ref ref="RollingLogFileAppender" />
		</root>
	</log4net>

Но то же самое прекрасно работает, когда я даю такой путь ..
<file value="C:\\TestProj\\TestLog.txt" />

Может ли кто - нибудь помочь мне в этом?

Fredrik Bornander

Это меня устраивает. Где вы ищете файл журнала?

Sebastian T Xavier

У меня не было разрешения на запись для IIS_IUSR... теперь решено.,

SubmarineX

Как получить разрешение на запись?

2 Ответов

Рейтинг:
0

sjelen

Проверьте, есть ли у вашего приложения разрешения на запись в целевую папку для файла журнала.


Sebastian T Xavier

Решил эту проблему... не имел разрешения на запись...

Рейтинг:
0

vigneshorigin

<pre lang="text">
 void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
        log4net.Config.XmlConfigurator.Configure();
    }
</pre>

initialization the connfig file