SORU
29 EYLÜL 2008, PAZARTESİ


Hata C giriş#

Benim anahtarı C C kodlama yapıyorum#. Bir şey C ile benzer C/hata raporlama makro sistem günlüğü değiştirmek istiyorum#.

C kaynağım yazabiliyorum

("Hata");LOGERR ya ("Giriş Hata: %s ve %d", stringvar, intvar); . LOGERR

Makro & kütüphane destekleme kod kaynak dosya, kaynak hattı, kullanıcı adı ve saati ile birlikte bir veritabanına (muhtemelen varargs) biçimlendirilmiş geçirmeden. Aynı veriler daha sonra kullanıcı rapor için bir veri yapısı içine doldurulmuş.

Kimse yok mu C# parçacıkları veya işaretçiler bu temel hata yapmak bu örneklere raporlama/günlük kod?

Düzenleme:Bu soruyu sorduğum için çok yeni olduğumu .NET ve farkında olduğu bir Sistem.Tanılama.İz. Sistem.Tanılama.İzleme o zaman ihtiyacım vardı. O zamandan beri günlük gereksinimleri daha büyük ve daha karmaşık olduğu projeler üzerinde log4net kullandım. Yapılandırma dosyası ve log4net XML 500 hat daha lazım :) sana her şeyi yapacak bu düzen

CEVAP
29 EYLÜL 2008, PAZARTESİ


Log4net çok bu göz ardı edilecektir eminim burada savunuyor, ama kendi tercihim ekleyeceğim:

System.Diagnostics.Trace

Bu içerir dinleyiciler dinle için Trace() yöntemleri, ve daha sonra yazmak için bir günlük dosyası/çıkış penceresi/olay günlüğü, olanlar çerçevesinde bu dahildir DefaultTraceListener, TextWriterTraceListener EventLogTraceListener. Sen düzeyleri (Uyarı,Hata,Bilgi) ve kategori belirtmek için izin verir.

Trace class on MSDN
Writing to the Event Log in a Web Application
UdpTraceListener - write log4net compatible XML messages to a log viewer such as log2console

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jkimisyellow

    jkimisyellow

    6 Mayıs 2009
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • wowchick16

    wowchick16

    17 Mart 2007