Diskuze: Logování
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Pro zápis do registru nemusíš vytvářet StreamWriter, pro zápis do souboru ano. Pro takové soubory jako konfigurační soubory nebo logy se doporučuje ukládat je do %appdata%.
Ahoj, já logování většinou řeším tak, že si vytvořím sigleton
třídu (http://cs.wikipedia.org/wiki/Singleton) a do ní přidám
metodu "WriteLog" (metoda je udělaná tak aby byla thread safe).
Metoda WriteLog má jeden povinný parametr typu string a to je text logu. Pokud
metodu zavolám, sama si před mnou zaslaný text vloží datum a čas zápisu a
záznam přidá někam do texťáku (stejně tak to můžeš ukládat do
databáze, na web, nechat si poslat na mail nebo s tím udělat cokoli
jiného).
Já používám na logování log4Net knihovnu. Umí spousty věcí, jako
zapisování do souboru (soubory roluje dokola podle například velikosti a
počtu), do databáze, mailem... . Můžeš zadat level logování (debug, info,
error, fatal) a při ladění logovat vše a v ostré jen třeba error a fatal,
jak si to nastavíš.
Je pěkně propracovaná...
http://logging.apache.org/log4net/
http://www.codeproject.com/…net-Tutorial
Zobrazeno 4 zpráv z 4.