SORU
8 Mayıs 2009, Cuma


Kullanarak bir konsol uygulaması ELMAH

Ben sadece ELMAH kullanmaya başladı ve bir hayranınım. Takımım web uygulamaları çok sayıda destekler ve ELMAH bize aynı MS SQL veritabanı tablosuna her uygulama özel durumlar tasarruf sağlar özellikle heyecanlıyım.

Biz de konsol, DLL ve masaüstü uygulamaları bir kaç destek. ELMAH DLL aynı yere bu uygulamalar özel durumlar oturum açmak için kullanmak mümkün mü?

CEVAP
1 Temmuz 2009, ÇARŞAMBA


Tam olarak aynı durumla karşı karşıyayız. Çalışan tüm web uygulamaları için ELMAH. Birkaç tanesi konsol tabanlı bir program var.

Kaynak kod üzerinden biraz araştırma yaptıktan sonra, aşağıdaki kodu iş gibi görünüyor:

            ErrorLog errorLog = ErrorLog.GetDefault(null);
            errorLog.ApplicationName = "/LM/W3SVC/1/ROOT/AppName";
            errorLog.Log(new Error(ex));

Yukarıdaki ile tek gerçek sorun, uygulama adı bir yerlerde senin config içinde ELMAH girişleri görebilmek için tutmak gerekir.axd görüntüleyici.

Genel hata işleme kod bizim yaptığımız:

        if (HttpContext.Current != null)
            ErrorSignal.FromCurrentContext().Raise(ex);
        else
        {
            ErrorLog errorLog = ErrorLog.GetDefault(null);
            errorLog.ApplicationName = ErrorHandling.Application;
            errorLog.Log(new Error(ex));
        }

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Jejoab

    Jejoab

    4 NİSAN 2008