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

  • chrmoe

    chrmoe

    7 Kasım 2006
  • habpsu

    habpsu

    25 Temmuz 2007
  • Matt Harding

    Matt Harding

    23 Mayıs 2006