SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012