Skip to main content

Übersicht

Einige Logs werden direkt in der Datenbank mit nützlichen Zusatzinformationen erfasst. In diesem Tab kannst du diese zentral einsehen, analysieren und verwalten.
Zentrale Log-VerwaltungAlle DZM Plugins schreiben ihre Logs in ein zentrales System. So hast du alle wichtigen Ereignisse, Fehler und Informationen an einem Ort - ohne durch verschiedene Logfiles navigieren zu müssen.

Features

Zentrale Ansicht

Alle Logs von allen DZM Plugins an einem einzigen Ort übersichtlich dargestellt.

Erweiterte Informationen

Datenbank-Logs enthalten Zusatzinformationen wie User-Context, Request-Daten und Stack Traces.

Einfache Verwaltung

Logs aktualisieren, filtern, durchsuchen und mit einem Klick löschen.

Performance-Optimiert

Paginierung und intelligente Indexierung sorgen für schnellen Zugriff auch bei vielen Einträgen.

Log-Übersicht

Logs Interface

Interface-Elemente

Spalten in der Übersicht:
SpalteBeschreibung
ZeitstempelWann wurde der Eintrag erstellt?
LevelError, Warning, Info, Debug
PluginWelches DZM Plugin hat geloggt?
MessageKurzbeschreibung des Events
DetailsErweiterte Informationen (klicken zum Öffnen)
UserWelcher Benutzer (wenn zutreffend)
IPIP-Adresse des Requests
Klicke auf eine Zeile um detaillierte Informationen und den vollständigen Stack Trace zu sehen.

Log-Levels verstehen

Was bedeutet es: Ein schwerwiegender Fehler ist aufgetreten, der die Funktionalität beeinträchtigt.Typische Beispiele:
  • Datenbankfehler
  • Failed API Calls
  • Fehlende Dateien oder Berechtigungen
  • Unerwartete Exceptions
Was tun:
  • Sofort prüfen und beheben
  • Prüfe ob Funktionalität betroffen ist
  • Bei Wiederholung: Ursache identifizieren
Errors sollten niemals ignoriert werden - sie deuten auf echte Probleme hin!
Was bedeutet es: Etwas funktioniert nicht wie erwartet, aber der Betrieb läuft weiter.Typische Beispiele:
  • Deprecated Functions verwendet
  • Fehlende optionale Konfiguration
  • Performance-Probleme
  • Ungewöhnliche aber handhabbare Zustände
Was tun:
  • Bei Gelegenheit prüfen
  • Wenn wiederkehrend: beheben
  • Bei Deprecated: für zukünftige Updates vorbereiten
Warnings sind Hinweise auf potenzielle Probleme - sollten mittelfristig behoben werden.
Was bedeutet es: Wichtige Ereignisse oder Statusmeldungen zur Nachvollziehbarkeit.Typische Beispiele:
  • Erfolgreiche Datenimporte
  • Konfigurationsänderungen
  • Benutzeraktionen (Login, Käufe)
  • System-Events
Was tun:
  • Zur Kenntnis nehmen
  • Bei Analysen hilfreich
  • Für Audits relevant
Info-Logs sind besonders nützlich für Business Intelligence und Audit-Trails.
Was bedeutet es: Detaillierte technische Informationen für Entwickler und Support.Typische Beispiele:
  • Variablenwerte
  • Methodenaufrufe
  • SQL-Queries
  • API-Request/Response-Details
Was tun:
  • Nur bei aktiver Fehlersuche relevant
  • Im Live-Betrieb meist nicht nötig
  • Für Support-Anfragen hilfreich
Debug-Logs werden nur geschrieben, wenn Debug-Modus aktiviert ist.

Log-Details ansehen

1

Log-Eintrag auswählen

Klicke in der Log-Tabelle auf einen Eintrag, um die Detail-Ansicht zu öffnen.
2

Informationen prüfen

Die Detail-Ansicht zeigt:Grundinformationen:
  • Vollständige Message
  • Genauer Timestamp
  • Log-Level und Plugin
Technische Details:
  • Stack Trace (bei Errors)
  • Betroffene Datei und Zeile
  • Function/Method Context
Request-Kontext:
  • URL die aufgerufen wurde
  • HTTP-Method (GET, POST, etc.)
  • User Agent
  • Session-ID (wenn verfügbar)
Zusatzdaten:
  • Custom Data (Plugin-spezifisch)
  • Related IDs (Order, Product, etc.)
  • Performance Metrics
3

Aktion ableiten

Basierend auf den Informationen:
  • Problem identifizieren
  • Reproduktionsschritte erkennen
  • Fix implementieren oder Support kontaktieren

Häufige Log-Einträge

Typische Einträge:
[INFO] Plugin XYZ successfully installed
[INFO] Database tables created for plugin XYZ
[INFO] Plugin configuration initialized
Normal: Installation-Logs zeigen erfolgreichen SetupProblem-Indikatoren:
[ERROR] Failed to create database table: XYZ
[ERROR] Plugin installation rolled back
[WARNING] Missing dependencies for plugin XYZ

Best Practices

Empfohlene Routine:Täglich:
  • Neue Errors durchsehen (5 min)
  • Kritische Warnings prüfen
Wöchentlich:
  • Alle Warnings reviewen (15 min)
  • Muster in Errors erkennen
  • Performance-Logs analysieren
Monatlich:
  • Vollständiger Log-Audit (30-60 min)
  • Alte Logs archivieren/löschen
  • Trends identifizieren
Richte dir wiederkehrende Termine ein - regelmäßige Log-Reviews verhindern, dass kleine Probleme zu großen werden.
Wann Logs löschen:
  • Vor großen Änderungen (für klare Before/After-Ansicht)
  • Nach erfolgreicher Problembehebung
  • Bei zu vielen Einträgen (>100.000)
  • Regelmäßig (z.B. vierteljährlich)
Was vorher tun:
  • Wichtige Errors dokumentieren
  • Bei Bedarf exportieren (wenn verfügbar)
  • Screenshots kritischer Einträge
Lösche Logs nur, wenn du sicher bist, dass keine wichtigen Informationen verloren gehen!
Strategie bei Problemen:
1

Reproduzieren

  • Problem nachstellen
  • Genau dokumentieren was passiert
  • Logs während Reproduktion beobachten
2

Logs filtern

  • Nach relevanten Plugin filtern
  • Zeitraum eingrenzen (letzten 10 Minuten)
  • Nur Errors/Warnings anzeigen
3

Analysieren

  • Stack Trace durchgehen
  • Request-Kontext prüfen
  • Ähnliche Einträge suchen
4

Lösen

  • Fix implementieren
  • Erneut testen
  • Logs prüfen ob Problem behoben
Logs können Performance beeinflussen:Bei vielen Einträgen:
  • Regelmäßig alte Logs löschen
  • Database-Indizes prüfen
  • Log-Level anpassen (nicht alles loggen)
Debug-Modus:
  • Nur temporär aktivieren
  • Im Live-Betrieb deaktivieren
  • Kann viele Einträge generieren
Die Log-Datenbank-Tabelle sollte idealerweise unter 100.000 Einträgen bleiben für optimale Performance.

Logs für Support-Anfragen

1

Relevante Logs identifizieren

Wenn du Support kontaktierst:
  • Filtere nach dem betroffenen Plugin
  • Setze Zeitraum auf “letzten 24h”
  • Zeige nur Errors und Warnings
2

Screenshots erstellen

Mache Screenshots von:
  • Der Log-Übersicht mit Filtern
  • Detail-Ansicht relevanter Errors
  • Stack Traces (vollständig)
Nutze Browser-Tools um vollständige Screenshots zu erstellen (auch von langem Content).
3

Kontext bereitstellen

Informiere den Support über:
  • Wann trat das Problem auf?
  • Was hast du gemacht?
  • Ist es reproduzierbar?
  • Welche Plugins sind installiert?
  • PHP/Shop-Version
4

Logs teilen

  • Screenshots in Support-Ticket anhängen
  • Oder: Export-Funktion nutzen (wenn verfügbar)
  • Sensitive Daten schwärzen (IPs, User-IDs)

Troubleshooting

Mögliche Ursachen:
  1. Noch keine Logs geschrieben
  2. Logging deaktiviert
  3. Database-Verbindung Problem
  4. Filter zu restriktiv
Lösung:
  • Prüfe Config.ini Optionen ob Logging aktiv ist
  • Setze alle Filter zurück
  • Aktualisiere die Ansicht
  • Teste Logging mit Debug-Modus
Problem: Neue Einträge erscheinen nichtChecks:
  • Browser-Cache leeren
  • Hard Reload (Strg+Shift+R)
  • Prüfe ob Auto-Refresh aktiv ist
  • Manuelle Aktualisierung klicken
Falls weiter Problem:
  • Prüfe Browser-Console auf JS-Errors
  • Teste in anderem Browser
  • Cache-System prüfen
Ursache: Zu viele Log-Einträge in DatenbankSofort-Maßnahme:
  • Reduziere Einträge pro Seite auf 25
  • Nutze Filter um Datenmenge zu reduzieren
Langfristig:
  • Alte Logs löschen
  • Implementiere automatische Log-Rotation
  • Reduziere Log-Level
Bei >250.000 Einträgen können Performance-Probleme auftreten.
Mögliche Ursachen:
  • Keine Berechtigung
  • Database-Lock
  • Timeout bei vielen Einträgen
Lösung:
-- Manuell via phpMyAdmin (als Notlösung)
TRUNCATE TABLE `dzm_plugin_logs`;
Nur als letzter Ausweg - normalerweise sollte der Button funktionieren!

Erweiterte Features (geplant)

Export-Funktion

Coming SoonExportiere Logs als CSV oder JSON für:
  • Externe Analyse-Tools
  • Langzeit-Archivierung
  • Compliance-Reports
  • Custom Analytics

Automatische Alerts

Coming SoonErhalte Benachrichtigungen bei:
  • Kritischen Errors
  • Ungewöhnlich vielen Warnings
  • Performance-Problemen
  • Plugin-Fehlern

Log-Analytics

Coming SoonVisualisierung und Trends:
  • Error-Rate über Zeit
  • Plugin-Performance-Vergleich
  • Häufigste Fehlertypen
  • User-Activity-Tracking

Automatische Bereinigung

Coming SoonKonfigurierbare Auto-Deletion:
  • Logs älter als X Tage löschen
  • Maximale Anzahl Einträge
  • Intelligente Priorisierung
  • Archivierung vor Löschung
Pro-Tipp: Kombiniere die Log-Ansicht mit den Config.ini Optionen, um temporär detailliertes Logging zu aktivieren, wenn du ein Problem analysierst. Vergiss nicht, es danach wieder zu deaktivieren!