των Windows και τις εφαρμογές τρίτων γράψετε στο αρχείο καταγραφής συμβάντων των Windows συνεχώς . Δείτε τις καταχωρήσεις ημερολογίου , πληκτρολογώντας " Εργαλεία διαχείρισης " στο μενού Έναρξη και επιλέγοντας "Event Viewer » για να ανοίξετε το πρόγραμμα προβολής συμβάντων . Ο φάκελος Application στο Event Viewer περιέχει καταχωρήσεις καταγραφής εφαρμογής . Ορισμένοι προγραμματιστές μπορούν να χρησιμοποιήσουν τα αρχεία καταγραφής εφαρμογής για την καταγραφή πληροφοριών σχετικά με τα σφάλματα που εμφανίζονται ως ένα πρόγραμμα τρέχει . Άλλοι μπορεί να το ημερολόγιο που καταγράφει κρίσιμα γεγονότα, όπως ενημερώσεις της βάσης δεδομένων . Ένα από τα οφέλη από τη χρήση του αρχείου καταγραφής συμβάντων των Windows είναι η ευελιξία που σου δίνει όταν καταλογογράφηση πληροφορίες για την εκδήλωση . Κάθε καταγραφή έχει πεδία όπως EventType , EventID , μηνυμάτων και TimeWritten . Αφού ορίσετε αυτές τις τιμές στην αίτησή σας , εμφανίζονται στο Event Viewer αμέσως .
Εικόνων Καταγραφή Εκδηλώσεις
Η
Δεν χρειάζεται να γράψω πολλά . NET κώδικα για να δημιουργήσετε μια καταχώρηση στο αρχείο καταγραφής συμβάντων των Windows . Microsoft. NET γλώσσες, όπως η C # έχει μια ειδική κατηγορία EventLog που χειρίζεται την ανάγνωση , τη γραφή και ακόμη και τη διαγραφή για εσάς . Ο παρακάτω κώδικας δημιουργεί ένα νέο στιγμιότυπο της κλάσης EventLog και γράφει τη λέξη "Προειδοποίηση" σε αυτό : ( ! ( EventLog.SourceExists ( " EventSource1 " , System.Environment.MachineName ) ) )
αν EventLog . CreateEventSource ( « EventSource1 " , " Αίτηση " , System.Environment.MachineName ) ?
EventLog λογ 1 = νέα EventLog ( «Εφαρμογή » , System.Environment.MachineName , " EventSource1 " ) ?
log1.WriteEntry ( " Warning1 " , EventLogEntryType.Warning , 10001 ) ? log1.Close ( ) ?
EventLogEntryType.Warning λέει τα Windows που θέλετε να καταγράψει ένα μήνυμα προειδοποίησης των οποίων η αξία είναι 10001 . Αν θέλετε να καταγράψετε ένα ενημερωτικό μήνυμα αντ 'αυτού, την αλλαγή EventLogEntryType.Warning να EventLogEntryType.Information . Τοποθετήστε τη δήλωση WriteEntry σε θέσεις όπου θέλετε να συνδεθείτε γεγονότα , και . NET στέλνει τα στοιχεία σας στο αρχείο καταγραφής συμβάντων των Windows .
Η Ρέντινγκ
Σύνδεση
Μπορείτε Εφαρμογή μπορεί επίσης να διαβάσει τις πληροφορίες μέσω προγραμματισμού , χρησιμοποιώντας κώδικα παρόμοιο με αυτό που φαίνεται στο ακόλουθο παράδειγμα C # :
EventLog λογ 1 = νέα EventLog ( «Εφαρμογή » , System.Environment.MachineName ) ?
για ( int i = log1.Entries.Count - 1 ? i η πρώτη γραμμή αποκτά μια αναφορά στο αρχείο καταγραφής εφαρμογής , και το υπόλοιπο κώδικα διέρχεται μέσω του ημερολογίου και εμφανίζει αναγνωριστικά συμβάντων και μηνύματα . Μπορείτε επίσης να δείτε άλλες ιδιότητες εκδήλωση, όπως entry.TimeWritten και entry.EntryType . Εάν χρησιμοποιείτε το Visual Studio για τη δοκιμή . NET εφαρμογές σας , ξεκινήστε το πρόγραμμα διοικητικής λειτουργίας πριν από την εκτέλεση κώδικα. Αυτό εξασφαλίζει ότι η αίτησή σας έχει τα δικαιώματα για την ασφάλεια που απαιτείται για την πρόσβαση στο Windows Event Log. Εάν δεν θέλετε να χρησιμοποιήσετε το αρχείο καταγραφής συμβάντων των Windows , δημιουργήστε τα δικά σας ιδιωτικά αρχεία καταγραφής και γράψτε ό, τι θέλετε σε αυτούς που χρησιμοποιούν το NET κλάση StreamWriter . . Εάν χρησιμοποιήσετε αυτήν τη μέθοδο , θα πρέπει να γράψετε τον κωδικό που απαιτείται για να ανακτήσετε τα δεδομένα , καθώς και . Μπορείτε επίσης να χάνουν την ικανότητα να δείτε την εφαρμογή πληροφορίες καταγραφής γρήγορα χρησιμοποιώντας το πρόγραμμα προβολής συμβάντων . Ανεξάρτητα από τη μέθοδο που θα χρησιμοποιήσετε , να θυμάστε ότι δεν έχετε να συνδεθείτε εκδηλώσεις αίτηση αν πραγματικά θα πρέπει να συνδεθείτε λάθη ή να συλλάβει τις πληροφορίες που μπορείτε να βρείτε χρήσιμες αργότερα .
Εικόνων αρχεία κειμένου
Η
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα