jQuery Logger – Loggen / Debuggen in jQuery

Loggen / Debuggen von JavaScript ist so eine Sache. Alert fällt komplett hinten raus, console.log geht nicht im Internet Explorer, und alles in allem endet es in einem ziemlichen Rumgewürge. Erschwerend kommt hinzu, dass etwas das in dem einen Browser funktioniert nicht unbedingt im nächsten funktionieren muss.

Screenshot einer Ausgabe des jQuery Loggers

Man könnte sich behelfen indem man einfach Ausgaben in einem DIV-Layer macht, nutzt nur nicht viel, da die Datenstrukturen nicht entsprechend aufbereitet sind.  jQuery Logger springt in diese Bresche und erlaubt beides: Ausgabe in einen DIV-Layer in allen Browsern, plus Aufbereitung der Daten. Dabei hat das Plugin noch sehr viel Luft nach oben.

Ich würde mir zum Beispiel ein Code-Highlighting wünschen, oder eine Ausgabe in einem eigenen Fenster, aber zum einen ist das Projekt bei GitHub – man kann das also problemlos selbst nachrüsten – zum anderen kann man gespannt sein, ob und wie das Plugin erweitert wird. Alles in allem ist es eine feine Möglichkeit alert und console.log zu vermeiden und vor allem die diversen Probleme in den verschiedenen Browser zu umgehen.

Ähnliche Beiträge

Reale Schatten mit jQuery Schatten gehen ja super mit CSS3, aber zugegebenermaßen muss man etwas Aufwand betreiben um diese realistisch erscheinen zu lassen. Insbesondere wird ...
Intelligentes Cropping von Bildern für Responsive Wenn man sich mal so umschaut im Bereich Responsive Websites könnte man durchaus die folgenden Eindrücke gewinnen: a) Wir machen das weil wir müssen, ...
Cached Commons – CDN für JavaScript und CSS Neuerdings lädt man ja Javascript nicht mehr vom eigenen Server, sondern verwendet die Google Libraries API, das ist zwar ganz nett, aber der Dienst b...
Der Bild-Upload, das Design und der Kunde Im Leben eines Webworkers kann man von zwei Prämissen ausgehen : a) Kunden beherrschen keine Bildbearbeitung und b) Grafiker schaffen es nicht ein nic...

Schreibe einen Kommentar

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