log4net-Strategie, die auf namens-Logger?

Ich in der Regel erklären die folgenden, in jeder Klasse:

private static readonly log4net.ILog log = log4net.LogManager.GetLogger(
            System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

- und die static-member innerhalb der jeweiligen Klasse anmelden, die auf verschiedenen Ebenen (info, debug, etc.)

Ich sah, dass irgendwo und mit etwas gedankenlos, mit der Begründung, daß die Einrichtung ist flexibel genug, um mir zu helfen filter von namespace und ein Protokoll zu den einzelnen Formen, wenn ich wollte, um bei der Fehlerbehebung von Produktionsproblemen und was nicht.

Aber ich habe selten in Benutzung hatte, die "Ebene" der bildenden Protokollierung. Also, würde ich mag, um zu sehen, was andere verwenden. Verwenden Sie die oben, da habe ich das Gefühl, viele sind mit nur dass, oder tun Sie erstellen benannter Logger wie "debug", "trace", "error", "moduleA", etc. und teilen Sie den logger bei den verschiedenen Arten, Baugruppen?

Schreibe einen Kommentar