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

  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008