ero curioso come la seguente riga lavora per la configurazione log4net in un assieme:configurazione log4net con [assembly:]
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
Sto indovinando questo viene chiamato qualche tempo prima il runtime invoca "main()", ma quando succede questo, e quali sono le implicazioni? Ci sono altri framework/librerie che usano questo attributo assembly per caricare un contesto iniziale come questo? Ci sono vantaggi/svantaggi nel fare qualcosa del genere, al contrario di chiamare un metodo "Configura" in main()?
Questa funzione è documentata nella sezione log4net Manual, http://logging.apache.org/log4net/release/manual/configuration.html, "Attributi di configurazione". – Designpattern