Für das Debugging von Java-Applikationen wird während der Entwicklung oft Gebrauch von system.out.println()
gemacht. Das ist eine schnelle Möglichkeit, um sich Werte des eigenen Programms ausgeben zu lassen. Für wirklich produktive Projekte sollte darauf aber verzichtet werden, da system.out.println()
das Multithreading behindert.
Statt der Ausgabe auf der Kommandozeile, empfiehlt sich der Logger aus dem Package java.util.logging
. Dieser ist außerdem konfigurierbar, leicht abschaltbar und bietet mehrere Logstufen.
Wie er verwendet werden kann, zeigt dieser Code:
Start.java
1 2 3 4 5 6 7 8 9 10 11 | import java.util.logging.Level; import java.util.logging.Logger; public class Start { public static void main(String[] args) { Logger logger = Logger.getLogger(Start.class.getName()); logger.log(Level.INFO, "Hello World!"); } } |