The Java Logging Application Programming Interface ( API ) gir informasjon om Javas logging evner. Logging pakken selv er en del av " java.util " pakken , og kan importeres via " java.util.logging . " Logging er ofte brukt i dataprogram for å gjøre det mulig for utviklere å feilsøke problemer som oppstår i funksjonell programvare , holde oversikt over programmets bruk og utføre diagnostisering . Den primære klasser av Logging API inkluderer : Logger , LogRecord , Handler, Level, Filter, Formatereren . Imidlertid kan legge grunnleggende logging til en Java- klasse gjøres ved bare å bruke Logger og Handler. Instruksjoner
en
Opprett en ny " Logger " ved å legge til følgende kode i klassen du har tenkt å logge : en
Logger myLogger = Logger.getLogger ( " myLogger ");
2
Opprett en ny " Handler " for å skrive logg i en fil ved å legge til følgende kode i klassen : en
FileHandler newHandler = new FileHandler ( " log.txt " , true) ;
3
Før Handler til Logger så loggen vil bli skrevet til filen ved å legge til følgende kode i din klasse : en
myLogger.addHandler ( newHandler ) ;
4
Lag en hendelse som kan logges for testing , noe som kan gjøres ved å kaste et unntak , fange unntak og skrive det i loggen . Legg til følgende kode i din klasse : en
try {
kaste nytt unntak ();
} catch ( Throwable e ) {
myLogger.log ( Level.WARNING , "Test unntak" , e ) ;
}
5
Sjekk at klassen ser slik ut : en
import java.io. IOException ;
import java.util.logging.FileHandler ;
import java.util.logging.Level ;
import java.util.logging.Logger ;
public class MyLogger {
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 ) ;
prøve {
kaste nytt unntak ();
} catch ( Throwable e ) {
myLogger.log ( Level.WARNING , "Test unntak" , e ) ;
}
< p> }
}
6
Kjør klassen . Du bør se følgende tekst vises i konsollen : en
ADVARSEL : Test Exception
java.lang.Exception
på MyLogger.main ( MyLogger.java : 16 )
7
Sjekk din "C "-stasjonen ved å klikke på "Start " og deretter " Min datamaskin " og " Lokal disk ( C :) . " En ny fil med tittelen " myLog.txt " vises , inneholder unntak logget av søknaden din.