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

  • Britec09

    Britec09

    4 Mart 2009
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007
  • Vsauce

    Vsauce

    30 Temmuz 2007