Najlepszą praktyką jest dołączenie zewnętrznego pliku konfiguracyjnego log4Net do ASP.NET
Widziałem przynajmniej dwa sposoby dołączenia zewnętrznego pliku konfiguracyjnego log4net do aplikacji internetowej ASP.NET:
Posiadanie następującego atrybutu w pliku AssemblyInfo.cs:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log.config", Watch = true)]
Wywołanie XmlConfigurator w Global.asax.cs:
protected void Application_Start()
{
XmlConfigurator.Configure(new FileInfo("Log.config"));
}
Jaka byłaby najlepsza praktyka, aby to zrobić?