Beispiel für Java-Protokollierung (java.util.logging.Logger)

In unserer Anwendung ist die Protokollierung einer der wichtigen Mechanismen zum Erfassen der von den Anwendungen ausgegebenen Nachrichten. Eines der beliebtesten Protokollierungsframeworks ist log4j, das die Protokollierung Ihrer Anwendungen ermöglicht. Sie können die Protokollierung jedoch implementieren, ohne Implementierungen von Drittanbietern über die integrierten Protokollierungs-APIs des JDK hinzuzufügen. Das Paket java.util.logging stellt die APIs zum Konfigurieren Ihrer Anwendung mit Protokollierungsfunktion bereit.

lesen Sie auch:

  • Grundkonfiguration mit Log4j
  • Log4j 2-Tutorials
  • Log4j 2 + Spring MVC-Integration

A Logger Die im Paket java.util.logging bereitgestellte Klasse dient zum Erstellen eines Loggerobjekts, das zum Protokollieren von Nachrichten verwendet wird. Ein Logger-Objekt wird mit einem Namen und einer Reihe von Methoden definiert, die zum Protokollieren von Nachrichten auf den verschiedenen in der Anwendung angegebenen Ebenen verwendet werden.

Die Level-Klasse stellt sieben Protokollierungsstufen bereit.

  • SCHWER
  • WARNUNG
  • DIE INFO
  • KONFIG
  • BUSSGELD
  • FEINER
  • FEINSTES
  • Die oben genannten Ebenen sind in der Level-Klasse vorhanden. Sie haben auch die Möglichkeit, den Pegel AUSzuschalten, indem Sie alle Protokollmeldungen stoppen, die gedruckt werden. Schauen wir uns das sehr einfache Beispiel für die Verwendung der Logger an.

    JavaLoggerExample.java

    package javabeat.net.java.core;
    
    import java.io.IOException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    
    /**
     * Simple Java Logger example
     *
     * @author Krishna
     *
     */
    public class JavaLoggerExample {
    	private static final Logger LOGGER = Logger.getLogger(JavaLoggerExample.class.getName());
    	public static void main(String[] args) throws SecurityException, IOException {
    		String str = null;
    		LOGGER.info("Logger Name: "+LOGGER.getName());
    		LOGGER.warning("Can cause NullPointerException");
    		try{
    			System.out.println(str.toString());
    		}catch(NullPointerException ex){
    			LOGGER.log(Level.SEVERE, "Exception occur", ex);
    		}
    	}
    }
    
    

    Ausgabe…

    Jun 23, 2014 1:23:46 PM javabeat.net.java.core.JavaLoggerExample main
    INFO: Logger Name: com.infosys.java.core.JavaLoggerExample
    Jun 23, 2014 1:23:46 PM com.infosys.java.core.JavaLoggerExample main
    WARNING: Can cause NullPointerException
    Jun 23, 2014 1:23:46 PM com.infosys.java.core.JavaLoggerExample main
    SEVERE: Exception occur
    java.lang.NullPointerException
    	at javabeat.net.java.core.JavaLoggerExample.main(JavaLoggerExample.java:20)
    
    

    Kommentar verfassen

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

    Nach oben scrollen