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

  • 99being99

    99being99

    2 EYLÜL 2008
  • Toddler Fun Learning

    Toddler Fun

    8 ŞUBAT 2013
  • videoisunrelated

    videoisunrel

    5 Mart 2009