Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Τα καλύτερα σημεία για να Βάλτε NET Logs Application

. . Ένα από τα καλύτερα μέρη για να βάλει τα αρχεία καταγραφής NET εφαρμογή είναι στο Windows Event Log που υπάρχει σε κάθε υπολογιστή που χρησιμοποιεί Windows. Καταγραφή συμβάντων , σύμφωνα με τη Microsoft , σας δίνει τη δυνατότητα να αποθηκεύουν σημαντικές πληροφορίες σχετικά με τη δραστηριότητα της εφαρμογής σας σε μια κεντρική τοποθεσία . Όταν θα πρέπει να επανεξετάσει αυτές τις πληροφορίες , μπορείτε να το κάνετε με το χέρι ή με γράφοντας μερικές γραμμές κώδικα που ανακτούν δεδομένα από το αρχείο καταγραφής συμβάντων των Windows . Windows Event Viewer
Η

των 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 . . Εάν χρησιμοποιήσετε αυτήν τη μέθοδο , θα πρέπει να γράψετε τον κωδικό που απαιτείται για να ανακτήσετε τα δεδομένα , καθώς και . Μπορείτε επίσης να χάνουν την ικανότητα να δείτε την εφαρμογή πληροφορίες καταγραφής γρήγορα χρησιμοποιώντας το πρόγραμμα προβολής συμβάντων . Ανεξάρτητα από τη μέθοδο που θα χρησιμοποιήσετε , να θυμάστε ότι δεν έχετε να συνδεθείτε εκδηλώσεις αίτηση αν πραγματικά θα πρέπει να συνδεθείτε λάθη ή να συλλάβει τις πληροφορίες που μπορείτε να βρείτε χρήσιμες αργότερα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα