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

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

Βοήθημα για Java Καταγραφή APIs

Η διεπαφή προγραμματισμού εφαρμογών Java Logging ( API ) παρέχει λεπτομέρειες σχετικά με δυνατότητες καταγραφής της Java . Το ίδιο το πακέτο Καταγραφή είναι μέρος του πακέτου " java.util » και μπορούν να εισαχθούν μέσω του " java.util.logging . " Καταγραφή χρησιμοποιείται συνήθως στο λογισμικό του υπολογιστή για να επιτρέπουν στους προγραμματιστές για να διορθώσετε τα ζητήματα που προκύπτουν σε λειτουργικό λογισμικό , τηρεί αρχεία της χρήσης του προγράμματος και της διάγνωσης . Οι κύριες κατηγορίες της καταγραφής API περιλαμβάνουν την : Logger , LogRecord , Handler , Επίπεδο , Filter , Formatter . Ωστόσο, η προσθήκη βασική καταγραφή σε μια κλάση Java μπορεί να γίνει με την απλή χρήση του Logger και Handler . Οδηγίες
Η

1 Δημιουργήστε ένα νέο " Logger " με την προσθήκη του παρακάτω κώδικα στην τάξη που σκοπεύετε να συνδεθείτε :

Logger myLogger = Logger.getLogger ( " myLogger ")?

2

Δημιουργήστε ένα νέο « Handler " για την εγγραφή του αρχείου καταγραφής σε ένα αρχείο με την προσθήκη του παρακάτω κώδικα στην κατηγορία :

FileHandler newHandler = νέα FileHandler ( " log.txt " , αλήθεια ) ?
εικόνων 3

Περάστε το Handler στο Logger έτσι ώστε ο κορμός θα πρέπει να εγγραφεί στο αρχείο με την προσθήκη του παρακάτω κώδικα στην τάξη σας :

myLogger.addHandler ( newHandler ) ?
Η 4

Δημιουργήστε ένα γεγονός που μπορεί να καταγράφεται για τους σκοπούς της δοκιμής , η οποία μπορεί να γίνει με τη ρίψη μια εξαίρεση , να πιάσει την εξαίρεση και το γράψιμο στο αρχείο καταγραφής . Προσθέστε τον ακόλουθο κώδικα στην τάξη σας :

try {

ρίξει νέο Exception ( ) ?

} Αλιευμάτων ( Throwable ε) {

myLogger.log ( Level.WARNING , "Test Εξαίρεση " , ε) ? }


5

Ελέγξτε ότι η τάξη σας μοιάζει με αυτό :

εισαγωγή java.io. IOException ?

java.util.logging.FileHandler εισαγωγής ?

java.util.logging.Level εισαγωγής ?

java.util.logging.Logger εισαγωγής ?

δημόσια τάξη MyLogger {

δημόσια στατική άκυρη κύρια ( String [ ] args ) ρίχνει SecurityException , IOException {

Logger myLogger = Logger.getLogger ( " myLogger ")?

FileHandler newHandler = νέα FileHandler ( " C : \\ \\ MyLog.txt " , αλήθεια)?

myLogger.addHandler ( newHandler ) ?

try {

ρίξει νέο εξαίρεση ( ) ?

} αλιευμάτων ( Throwable ε) {

myLogger.log ( Level.WARNING , "Εξαίρεση Test" , ε) ? }


} }


Η 6

Εκτελέστε την τάξη . Θα πρέπει να δείτε το παρακάτω κείμενο να εμφανίζεται στην κονσόλα :

ΠΡΟΣΟΧΗ : Εξαίρεση Test

java.lang.Exception

στο MyLogger.main ( MyLogger.java : 16 )
Σελίδα 7

Ελέγξτε το " C" κάνοντας κλικ στο κουμπί "Start ", ακολουθούμενο από το " My Computer" και "Local Disk ( C :) ". Θα εμφανιστεί ένα νέο αρχείο με τίτλο " MyLog.txt » , που περιέχει την εξαίρεση που έχουν καταγραφεί από την εφαρμογή σας .
Η
εικόνων

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

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