Java Logging Application Programming Interface ( API ) ger information om Javas loggningsmöjligheter . Den Logging själva paketet är en del av " java.util " paket och kan importeras via " java.util.logging . " Loggning används ofta i programvara för att möjliggöra för utvecklare att felsöka problem som uppstår i funktionell programvara , föra register över programmets användning och utför diagnostik . De primära klasserna i Logging API inkluderar : Logger , LogRecord , Handler , Level , Filter , Formatter . Däremot kan lägga grundläggande loggning till en Java- klass göras genom att helt enkelt använda Logger och en Handler . Instruktioner
1
Skapa en ny " Logger " genom att lägga till följande kod i klassen du tänker logga :
Logger myLogger = Logger.getLogger ( " myLogger " ) ;
Sida 2
Skapa en ny " Handler " för att skriva loggen till en fil genom att lägga till följande kod för klassen :
FileHandler newHandler = ny FileHandler ( " log.txt " , true ) , Addera 3
Passera Handler till Logger så loggen kommer att skrivas till filen genom att lägga till följande kod i din klass :
myLogger.addHandler ( newHandler ) ;
4
Skapa en händelse som kan loggas i testsyfte , vilket kan göras genom att kasta ett undantag , fånga undantaget och skriva den till loggen . Lägg till följande kod i din klass :
try {
kasta nytt undantag ( ) ;
} catch ( Throwable e ) {
myLogger.log ( Level.WARNING , " Test Exception " , e ) ;
}
5
Kontrollera att din klass ser ut så här :
import java.io. IOException ;
import java.util.logging.FileHandler ;
import java.util.logging.Level ;
import java.util.logging.Logger ;
public class MyLogger {
public void main ( String [] args ) kastar SecurityException , IOException {
Logger myLogger = Logger.getLogger ( " myLogger " ) ;
FileHandler newHandler = ny FileHandler ( " C : \\ \\ myLog.txt " , true ) ;
myLogger.addHandler ( newHandler ) ;
try {
kasta nytt undantag ( ) ;
} catch ( Throwable e ) {
myLogger.log ( Level.WARNING , " Test Exception " , e ) ;
}
}
}
6
Kör klassen . Du bör se följande text visas i konsolen :
VARNING : Testa Exception
java.lang.Exception
på MyLogger.main ( MyLogger.java : 16 )
7
Kontrollera din " C " -enhet genom att klicka på "Start " följt av " den här datorn" och " Lokal disk ( C :) . " En ny fil med namnet " myLog.txt " visas , som innehåller undantag loggas av din ansökan .