Warum erhalten die meisten log4net-Beispiele den Logger für eine Klasse auf folgende Weise:
private static ILog logger =
LogManager.GetLogger(
System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
Anstatt nur typeof (MyClass) zu übergeben:
private static ILog logger = LogManager.GetLogger(typeof(MyClass));
Gibt es einen anderen Grund dafür als die Tatsache, dass Sie für die erste Option keinen bestimmten Klassennamen eingeben müssen?