SORU
16 EYLÜL 2011, Cuma


Nasıl ELMAH el ile hataları oturum açmak için kullanılır?

ELMAH kullanarak: aşağıdaki işlemleri yapmak mümkün

logger.Log(" something");

Böyle bir şey yapıyorum:

try 
{
    // Code that might throw an exception 
}
catch(Exception ex)
{
    // I need to log error here...
}

Bu durum, ele çünkü ELMAH tarafından otomatik olarak kaydedilir.

CEVAP
16 EYLÜL 2011, Cuma


Doğrudan Günlük yazma yöntemi, ELMAH 1.0 beri çalışma:

try 
{
    some code 
}
catch(Exception ex)
{
    Elmah.ErrorLog.GetDefault(HttpContext.Current).Log(new Elmah.Error(ex));
}

ELMAH 1.2 daha esnek bir API sağlar:

try 
{
    some code 
}
catch(Exception ex)
{
    Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}

İki çözüm arasında bir fark vardır:

  • 8* *yöntem bu özel durum için filtreleme ELMAH kuralları geçerlidir. 9* *yöntem değildir.
  • Raise esaslı abonelik ve birkaç kaydediciler bir istisna giriş yapabiliyor.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • TheXiaxue

    TheXiaxue

    3 AĞUSTOS 2009