Ich war gespannt, wie die folgende Zeile funktioniert log4net in einer Baugruppe für die Konfiguration:log4net-Konfiguration mit [assembly:]
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
Ich vermute, dies irgendwann aufgerufen wird, bevor die Laufzeit „main()“ aufruft, aber Wann tritt dies ein, und was sind die Folgen? Gibt es andere Frameworks/Bibliotheken, die dieses Assembly-Attribut verwenden, um einen initialen Kontext wie diesen zu laden? Gibt es irgendwelche Vorteile/Nachteile, wenn man so etwas macht, anstatt eine "Configure" -Methode in main() aufzurufen?
Diese Funktion wird in dem log4net-Handbuch dokumentiert, http://logging.apache.org/log4net/release/manual/configuration.html, „Konfigurationsattribut“ Abschnitt. – Designpattern