Ü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
Interface-Elemente
- Log-Tabelle
- Filter & Suche
- Aktionen
- Paginierung
Spalten in der Übersicht:
| Spalte | Beschreibung |
|---|---|
| Zeitstempel | Wann wurde der Eintrag erstellt? |
| Level | Error, Warning, Info, Debug |
| Plugin | Welches DZM Plugin hat geloggt? |
| Message | Kurzbeschreibung des Events |
| Details | Erweiterte Informationen (klicken zum Öffnen) |
| User | Welcher Benutzer (wenn zutreffend) |
| IP | IP-Adresse des Requests |
Log-Levels verstehen
🔴 ERROR - Kritische Fehler
🔴 ERROR - Kritische Fehler
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
- Sofort prüfen und beheben
- Prüfe ob Funktionalität betroffen ist
- Bei Wiederholung: Ursache identifizieren
🟡 WARNING - Warnungen
🟡 WARNING - Warnungen
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
- 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.
🔵 INFO - Informationen
🔵 INFO - Informationen
Was bedeutet es:
Wichtige Ereignisse oder Statusmeldungen zur Nachvollziehbarkeit.Typische Beispiele:
- Erfolgreiche Datenimporte
- Konfigurationsänderungen
- Benutzeraktionen (Login, Käufe)
- System-Events
- Zur Kenntnis nehmen
- Bei Analysen hilfreich
- Für Audits relevant
⚪ DEBUG - Debug-Informationen
⚪ DEBUG - Debug-Informationen
Was bedeutet es:
Detaillierte technische Informationen für Entwickler und Support.Typische Beispiele:
- Variablenwerte
- Methodenaufrufe
- SQL-Queries
- API-Request/Response-Details
- 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
Informationen prüfen
Die Detail-Ansicht zeigt:Grundinformationen:
- Vollständige Message
- Genauer Timestamp
- Log-Level und Plugin
- Stack Trace (bei Errors)
- Betroffene Datei und Zeile
- Function/Method Context
- URL die aufgerufen wurde
- HTTP-Method (GET, POST, etc.)
- User Agent
- Session-ID (wenn verfügbar)
- Custom Data (Plugin-spezifisch)
- Related IDs (Order, Product, etc.)
- Performance Metrics
Häufige Log-Einträge
- Plugin-Installation
- Konfigurationsänderungen
- Performance-Warnungen
- API-Kommunikation
Typische Einträge:Normal: Installation-Logs zeigen erfolgreichen SetupProblem-Indikatoren:
Best Practices
Regelmäßige Reviews
Regelmäßige Reviews
Empfohlene Routine:Täglich:
- Neue Errors durchsehen (5 min)
- Kritische Warnings prüfen
- Alle Warnings reviewen (15 min)
- Muster in Errors erkennen
- Performance-Logs analysieren
- Vollständiger Log-Audit (30-60 min)
- Alte Logs archivieren/löschen
- Trends identifizieren
Log-Hygiene
Log-Hygiene
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)
- Wichtige Errors dokumentieren
- Bei Bedarf exportieren (wenn verfügbar)
- Screenshots kritischer Einträge
Effektive Fehlersuche
Effektive Fehlersuche
Strategie bei Problemen:
Reproduzieren
- Problem nachstellen
- Genau dokumentieren was passiert
- Logs während Reproduktion beobachten
Logs filtern
- Nach relevanten Plugin filtern
- Zeitraum eingrenzen (letzten 10 Minuten)
- Nur Errors/Warnings anzeigen
Performance optimieren
Performance optimieren
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)
- 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
Relevante Logs identifizieren
Wenn du Support kontaktierst:
- Filtere nach dem betroffenen Plugin
- Setze Zeitraum auf “letzten 24h”
- Zeige nur Errors und Warnings
Screenshots erstellen
Mache Screenshots von:
- Der Log-Übersicht mit Filtern
- Detail-Ansicht relevanter Errors
- Stack Traces (vollständig)
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
Troubleshooting
Keine Logs sichtbar
Keine Logs sichtbar
Mögliche Ursachen:
- Noch keine Logs geschrieben
- Logging deaktiviert
- Database-Verbindung Problem
- Filter zu restriktiv
- Prüfe Config.ini Optionen ob Logging aktiv ist
- Setze alle Filter zurück
- Aktualisiere die Ansicht
- Teste Logging mit Debug-Modus
Logs werden nicht aktualisiert
Logs werden nicht aktualisiert
Problem: Neue Einträge erscheinen nichtChecks:
- Browser-Cache leeren
- Hard Reload (Strg+Shift+R)
- Prüfe ob Auto-Refresh aktiv ist
- Manuelle Aktualisierung klicken
- Prüfe Browser-Console auf JS-Errors
- Teste in anderem Browser
- Cache-System prüfen
Sehr langsame Ladezeiten
Sehr langsame Ladezeiten
Ursache: Zu viele Log-Einträge in DatenbankSofort-Maßnahme:
- Reduziere Einträge pro Seite auf 25
- Nutze Filter um Datenmenge zu reduzieren
- Alte Logs löschen
- Implementiere automatische Log-Rotation
- Reduziere Log-Level
Logs löschen funktioniert nicht
Logs löschen funktioniert nicht
Mögliche Ursachen:
- Keine Berechtigung
- Database-Lock
- Timeout bei vielen Einträgen
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!