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

Datenbank-Logs

Interface-Elemente

Spalten in der Übersicht:
SpalteBeschreibung
#Laufende Nummer des Log-Eintrags
PluginWelches DZM Plugin hat geloggt?
AuslöserWas hat den Log-Eintrag ausgelöst?
DatumWann wurde der Eintrag erstellt?
BeschreibungKurzbeschreibung des Events
FehlermeldungTechnische Fehlermeldung (wenn vorhanden)
LevelError, Warning, Info, Debug
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!