25 Mart 2009, ÇARŞAMBA
log4net argüman LogManager.GetLogger
Neden en log4net örnekler bunu yaparak bir sınıf için: logger
private static ILog logger =
LogManager.GetLogger(
System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
Yerine geçen sattığınız(Sınıfım):
private static ILog logger = LogManager.GetLogger(typeof(MyClass));
Bu, ilk seçenek, belirli bir sınıf adını yazın gerektirmez olması yanında yapmak için başka bir nedeni var mı?
CEVAP
25 Mart 2009, ÇARŞAMBA
Sebebi var bence. Yani sınıf adı hakkında endişelenmenize gerek yok ve sadece yeni bir sınıf kazan plaka kodu kopyala yapıştır olabilir.
Resmi cevap için bkz: Nasıl statik bir blok içinde bir sınıfın tam adını alabilir miyim? log4net faq
Bunu Paylaş:
Python eğer data: biçim dizesi için ye...
Org oluşturmak edemiyor.apache.maven.e...
nasıl komut satırından argüman olarak ...
Programmably log4net içinde arabelleği...
Log4net günlük dosyasına yazmaz...