Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Najlepšie miesta , aby NET Logs .

. Jedným z najlepších miest na zavádzanie protokolov NET aplikácií je v protokole udalostí systému Windows , ktorá existuje v každom počítači , ktorý používa systém Windows . Zapisovanie udalostí , podľa spoločnosti Microsoft , vám dáva možnosť ukladať dôležité informácie o aktivite vášho aplikácie v centrálnom umiestnení . Ak potrebujete skontrolovať , že informácie , môžete tak urobiť ručne , alebo písať niekoľko riadkov kódu , ktoré načítavajú dáta z denníka udalostí systému Windows . Windows Event Viewer

Windows a aplikácií tretích strán , zapisovať do denníka udalostí systému Windows nepretržite . Zobraziť tieto položky protokolu zadaním " Nástroje pre správu " v ponuke Štart a výberom " Prehliadač udalostí " na otvorenie programu Zobrazovač udalostí . Zložka aplikácie v prehliadači udalostí obsahuje položky denníka aplikácie . Niektorí vývojári môžu používať protokoly aplikačnej zachytiť informácie o chybách , ku ktorým dochádza , ako program beží . Iní by mohli prihlásiť položky , ktoré zaznamenávajú dôležité udalosti , ako sú aktualizácie databázy . Jednou z výhod používania denníka udalostí systému Windows je flexibilita dáva vám pri katalogizácii informácií o udalostiach . Každý záznam protokolu má pole , ako sú eventType , Id_události , správy a TimeWritten . Po nastavení týchto hodnôt vo vašej aplikácii , zobrazí sa v prehliadači udalostí okamžite .
Zapisovanie udalostí

Nemusíte písať veľa . NET kód pre vytvorenie záznam v protokole udalostí systému Windows . Microsoft . NET jazyky , ako je C # majú špeciálne triedy EventLog , ktorý spracováva čítanie , písanie a dokonca aj vymazanie pre vás . Nasledujúci kód vytvorí novú inštanciu triedy EventLog a zapíše slovo " Upozornenie " na neho : ( ! ( EventLog.SourceExists ( " EventSource1 " , System.Environment.MachineName ) ) )

ak EventLog . CreateEventSource ( " EventSource1 " , " Aplikácia " , System.Environment.MachineName ) ;

EventLog LOG1 = new EventLog ( " Aplikácia " , System.Environment.MachineName , " EventSource1 " ) ;

log1.WriteEntry ( " VÝSTRAHA1 " , EventLogEntryType.Warning , 10001 ) ; log1.Close ( ) ;

EventLogEntryType.Warning hovorí systému Windows , ktorý chcete prihlásiť varovnú správu , ktorej hodnota je 10001 . Ak chcete namiesto protokolu informačná správa , zmeňte EventLogEntryType.Warning na EventLogEntryType.Information . Umiestnite vyhlásenie WriteEntry v miestach , kam sa budete chcieť protokolovať udalosti , a NET odošle informácie do denníka udalostí systému Windows .
Reading Aplikačný protokol

môžete si tiež prečítať informácie o programovo pomocou kódu podobne ako je uvedené v nasledujúcom príklade : C #

EventLog LOG1 = new EventLog ( " Aplikácia " , System.Environment.MachineName ) ;

for ( int i = log1.Entries.Count - 1 ; i < log1.Entries.Count , i - ) { vstup EventLogEntry = log1.Entries [ i ] ; Console.WriteLine ( entry.EventID + " " + entry.Message + " \\ n" ) ; } log1.Close ( ) ;

Prvý riadok získa odkaz na protokole aplikácie , a zostávajúce kód prechádza protokolu a zobrazí ID udalostí a správ . Môžete si tiež zobraziť ďalšie vlastnosti udalosti , ako je entry.TimeWritten a entry.EntryType . Ak používate Visual Studio vyskúšať svoje . NET aplikácie , spustite program v režime správcu pred spustením kódu . To zaisťuje , že vaša aplikácia má bezpečnostné oprávnenie potrebné na prístup ku Prihlásiť udalostí systému Windows .
Textové súbory

Ak nechcete používať protokol udalostí systému Windows , vytvárať vaše vlastné súbory protokolu a napísať čo sa vám páči na ne pomocou . NET StreamWriter triedy . Ak použijete túto metódu , musíte napísať kód potrebný na načítanie tieto dáta rovnako . Môžete tiež stratiť možnosť zobrazenia aplikácie protokolu informácie rýchlo pomocou Prehliadače udalostí . Bez ohľadu na metódu , ktorú používate , nezabudnite , že nemusíte prihlásiť udalostí aplikácie , ak naozaj musíte sa prihlásiť chyby alebo zachytávať informácie, ktoré vám môžu hodiť neskôr .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené