Práctica recomendada para incluir el archivo de configuración externo log4Net en ASP.NET

He visto al menos dos formas de incluir un archivo de configuración log4net externo en una aplicación web ASP.NET:

Teniendo el siguiente atributo en su archivo AssemblyInfo.cs:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log.config", Watch = true)]

Llamando al XmlConfigurator en el Global.asax.cs:

protected void Application_Start()
{
    XmlConfigurator.Configure(new FileInfo("Log.config"));
}

¿Cuál sería la mejor práctica para hacerlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta