WordPress Error Logging

Um Fehler in einem WordPress-System in eine Datei loggen zu lassen, muss man die WordPress-Konfigurationsdatei wpconfig.php anpassen. Folgende Einträge sind in der Datei wpconfig.php notwendig:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
ini_set('error_log', WP_CONTENT_DIR . '/debug.log');

Nach dem Abspeichern der genannten Einträge, werden alle Fehler in die Datei /wp-content/debug.log geschrieben. Möchte man selber Informationen in die Log-Datei schreiben, so kann man die PHP-Funktion error_log benutzen.
WordPress Error Logging weiterlesen

Logging in Java

Standard:

import java.util.logging.Level;
import java.util.logging.Logger;
...
private final static Logger LOGGER = Logger.getLogger(YourClass.class.getSimpleName());
...
LOGGER.log(Level.INFO, "Something: {0}", "Hello World"); // Something: Hello World

Java Util Logging Logger Beispiel

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.
Java Util Logging Logger Beispiel weiterlesen

log4j Tutorial

Auf der Suche nach dem richtigen Weg, um log4j in einem Java-Projekt zu integrieren, bin ich einen großen Umweg über haufenweise Blog-Artikel mit unvollständigen Konfigurationen und falschen Angaben gegangen, bis ich letztendlich bei diesem Video angekommen bin:

Obwohl dieses Video weder auf Deutsch noch auf Englisch ist, hat es mir in genau in 2 Minuten (!) weiterhelfen können, so dass ich jetzt ein dateibasiertes Logging mit log4j in meinem Projekt habe. Mehr wollte ich gar nicht. Das Durchstöbern von diversen Blogs hat mich über 1 Stunde Zeit gekostet, die nicht nötig gewesen wäre, wenn mal jemand auf die Idee gekommen wäre, das Thema durchschaubar und nicht umständlich und überladen zu beschreiben. Immerhin ist die Einbindung von log4j eine einfache Aufgabe!

Mein Anruf an alle Blogger dieser Welt: Bemüht euch vollständige Lösungen zu schreiben! Danke.

Hier meine Kurzbeschreibung für die Verwendung von log4j in NetBeans 7.0:
log4j Tutorial weiterlesen