Il Java Logging Application Programming Interface (API ) fornisce dettagli sulla funzionalità di registrazione di Java . Il pacchetto di registrazione stessa è parte del pacchetto " java.util " e può essere importato tramite " java.util.logging . " Registrazione è comunemente usato in software per computer per consentire agli sviluppatori di eseguire il debug le questioni che sorgono nel software funzionale , conservare la documentazione relativa all'uso del programma ed eseguire la diagnostica . Le classi primarie della API di registrazione includono la : Logger , LogRecord , Handler , di livello, filtro , Formatter . Tuttavia , l'aggiunta di registrazione di base per una classe Java può essere fatto semplicemente usando il logger e un gestore. Istruzioni
1
Creare un nuovo " Logger" aggiungendo il codice seguente alla classe che si intende effettuare il login :
Logger myLogger = Logger.getLogger ( " myLogger " ) ; < br >
2
Creare un nuovo " Handler " per la scrittura del registro in un file aggiungendo il codice seguente alla classe :
FileHandler newHandler = new FileHandler ( " log.txt ", true ) ;
3
passare il Handler per il Logger quindi il log verrà scritto il file aggiungendo il seguente codice alla classe :
myLogger.addHandler ( newHandler ) ;
4
creare un evento che può essere connesso a scopo di test , che può essere fatto lanciando un'eccezione , cattura l'eccezione e la scrittura nel registro . Aggiungere il codice seguente alla classe :
try {
throw new Exception ( ) ;
} catch ( Throwable e) {
myLogger.log ( Level.WARNING , "Eccezione di prova " , e); }
5
Verificare che la classe è simile a questo :
import java.io. IOException ;
importazione java.util.logging.FileHandler ;
importazione java.util.logging.Level ;
importazione java.util.logging.Logger ;
class myLogger pubblico {
public static void main (String [] args ) throws SecurityException , IOException {
Logger myLogger = Logger.getLogger ( " myLogger " ) ;
< p > FileHandler newHandler = new FileHandler ( "C : \\ \\ mylog.txt " , true);
myLogger.addHandler ( newHandler ) ;
try {
gettare nuova Exception ();
} catch ( Throwable e) {
myLogger.log ( Level.WARNING , "Eccezione di prova " , e); }
< p > } }
6
eseguire la classe . Si dovrebbe vedere il seguente testo viene visualizzato nella console :
ATTENZIONE : Test Eccezione
java.lang.Exception
a MyLogger.main ( MyLogger.java : 16 )
Pagina 7
Controlla il tuo disco "C" , cliccando su "Start " e quindi " Risorse del computer" e " disco locale ( C :) . " Un nuovo file intitolato " mylog.txt " apparirà , contenente l'eccezione ingresso dall'applicazione.