Я пытаюсь заставить log4net работать в «классическом» приложении веб-форм, используя XML-файл конфигурации log4net, который, как я знаю, является правильным, поскольку он является копией файла, который я успешно использую с рядом других приложений.У меня есть файл config.log4net
в главной папке сайта (C:\inetpub\wwwroot\
), и я настраиваю log4net в Global.asax.cs
следующим образом:
protected void Application_Start(Object sender, EventArgs e)
{
var log = LogManager.GetLogger("SomeWebsite");
XmlConfigurator.Configure(new FileInfo("config.log4net"));
// bind log to the DI container
...
}
Всякий раз, когда я тогда использую экземпляр log
(даже в пределахApplication_Start
) ничего не происходит, даже ошибка.Я знаю, что если config.log4net
неправильно настроен, log4net молча завершится сбоем, но я уверен, что это не проблема.У меня такое ощущение, что это связано с неправильным базовым путем FileInfo
.
Каков наилучший способ настройки log4net в этой ситуации?