Jetzt ist das Logging in Ihrer Anwendung einfach. Rufen Sie einfach die Methode auf, die der Priorität der Meldung entspricht, die Sie loggen. Hier ist z.B. eine Debug-Meldung:
log.debug("Log4j really works!");
Wenn Sie sicherstellen wollten, dass die Priorität Debug aktiv ist, könnten Sie das überprüfen, bevor Sie Debug aufrufen. Beachten Sie, dass die Meldung nicht geloggt würde, selbst wenn Sie sie senden würden, es sei denn, die Priorität wäre wirklich gesetzt. Zu überprüfen, welche Priorität gerade aktiv ist, ist einfach nur eine Methode, um teure Vorgänge zu vermeiden, bevor Sie versuchen zu loggen. Hier ist ein Beispiel für die Überprüfung der Priorität vor der Log-Anweisung:
if ( log.isDebugEnabled() ) { log.debug("Another log statement."); }
Sie können der Log-Methode auch eine Ausnahme hinzufügen, so dass die Details der Ausnahme in der Log-Meldung enthalten sind. Diese Aufforderung sieht wie folgt aus:
log.warn("Oops caught an exception.", myException);
Das sollte alles sein, was Sie brauchen
Wenn Ihre derzeitige Anwendung oder weitere Entwicklungen eine stabile Logging-Funktion erfordern, schauen Sie sich das Log4j-Paket an. Es bietet Ihnen viel Flexibilität, und mit einem konfigurierbaren Appender und Prioritätensystem können Sie das Logging kontrollieren und für die endgültige Version eines Produkts anpassen, ohne das System zu sehr zu belasten.
Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…
Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.
Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…
Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…
KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…
Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…