Die Java Logging Application Programming Interface (API) enthält Einzelheiten über Logging-Funktionen von Java . Das Logging- Paket selbst ist Teil der " java.util "-Paket und kann via importiert werden " java.util.logging . " Logging wird häufig in Computer-Software verwendet, um Entwicklern ermöglichen, Probleme, die in funktionalen Software entstehen debuggen , Aufzeichnungen über das Programm der Nutzung und Diagnosen durchführen . Die primären Klassen der Logging API gehören : Logger , LogRecord , Handler , Niveau , Filter, Formatter . Allerdings kann das Hinzufügen von grundlegenden Protokollierung zu einer Java-Klasse , indem Sie einfach mit dem Logger und ein Handler erfolgen. Anleitung
1
Neues "Logger " , indem Sie den folgenden Code , um die Klasse, die Sie beabsichtigen, anzumelden:
Logger myLogger = Logger.getLogger ( " myLogger ");
Seite 2
neues " Handler" für das Schreiben das Protokoll in einer Datei, indem Sie den folgenden Code in die Klasse :
FileHandler newHandler = new FileHandler ( " log.txt ", true) ;
3
Übergeben Sie die Handler an den Logger so dass das Protokoll in die Datei , indem Sie den folgenden Code zu Ihrer Klasse geschrieben werden:
myLogger.addHandler ( newHandler ) ;
4
erstellen ein Ereignis, das zu Testzwecken , die durch Auslösen einer Ausnahme , fangen die Ausnahme und schreibe es in die Log getan werden kann protokolliert werden können . Fügen Sie den folgenden Code auf Ihre Klasse :
try {
throw new Exception ();
} catch ( Throwable e) {
myLogger.log ( Level.WARNING , "Test Exception" , e) ; }
5
Überprüfen Sie, ob Ihre Klasse wie diese aussieht :
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 );
try { throw new
Exception ( );
} catch ( Throwable e) {
myLogger.log ( Level.WARNING , "Test Exception" , e) ; }
< p> } }
6
Führen Sie die Klasse. Sie sollten sehen, der folgende Text in der Konsole angezeigt :
WARNUNG : Test Exception
java.lang.Exception
bei MyLogger.main ( MyLogger.java : 16)
7
Überprüfen Sie Ihre "C" -Laufwerk , indem Sie auf "Start " von "My Computer" und anschließend " Lokaler Datenträger ( C :). " Eine neue Datei mit dem Titel " mylog.txt " erscheint , mit der Ausnahme von der Anwendung protokolliert.