Cambiar el nivel raíz de Log4Net cuando la aplicación se crea como Release
Tengo un proyecto en el que estoy trabajando usando log4net, y funciona muy bien, pero quiero saber si puedo anular la configuración XML para el atributo "nivel" raíz para el registro cuando esté en depuración y liberación.
Actualmente mi configuración raíz se ve así:
<root>
<level value="WARN"/>
<appender-ref ref="LogFileAppender"/>
<appender-ref ref="DebugAppender"/>
</root>
Y en mis aplicaciones web de la clase Global.asax, estaba pensando que podría envolver algo en un
protected override void Application_Start(object sender, EventArgs e) {
base.Application_Start(sender, e);
XmlConfigurator.Configure();
#if DEBUG
//Change logging level to DEBUG
#endif
}
Para cambiar el nivel de registro raíz a depurar cuando la solución se construye en depuración.
¿Es esto posible, es mi idea una solución de tipo de mejores prácticas para lo que quiero, y cómo lo haría (o cómo lo haría mejor)?