Я использую log4net
, чтобы создать журнал, но он ничего не делает.Log4net - не создает файл журнала
Вот app.config
:
<?xml version="1.0" encoding="utf-8">
<configuration>
<configSection>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSection>
<log4net>
<appender name="WriteToFile" type="log4net.Appender.FileAppender">
<file value="log.txt" />
<layout ="log4net.Layout.SimpleLayout" />
</appender>
<root>
<level value="ALL" />
<appender-ref ref="WriteToFile"/>
</root>
</log4net>
</configuration>
У меня есть следующая строка в AssemblyInfo.cs
:
[assembly: log4net.Config.XmlConfigur(ConfigFile ="App.config", Watch= true)]
Вот попытка записать в файл:
private static readonly ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public void write()
{
log.Info("Some text here");
}
а также нижеследующая строка:
log4net.Config.XmlConfigurator.Configure();
Попробуйте это, я думаю, это вам поможет. http://stackoverflow.com/questions/1321261/configuring-log4net-with-xml-file – Brian
Вы запускаете свою программу в некоторой папке, где у вас нет прав на запись? – BeerBaron