LogAnalyzer

BugForgeNerd

LogAnalyzer ist ein Modul für IP-Symcon zur performanten Analyse und Filterung von Logdateien direkt in der modernen Kachelansicht (Tile View).

Das Modul ermöglicht das Filtern von Logeinträgen nach Objekt-ID, Meldungstyp, Sender und Freitext. Filter können kombiniert und dynamisch angepasst werden. Große Logdateien werden seitenweise geladen, wodurch auch Dateien im Bereich mehrerer hundert Megabyte performant verarbeitet werden können.

Zur Optimierung stehen verschiedene Betriebsmodi zur Verfügung:
Standard – vollständige Verarbeitung in PHP (maximale Kompatibilität)
System – Nutzung von Systemwerkzeugen wie grep, awk oder PowerShell für hohe Performance
Ultra – reserviert für zukünftige Erweiterungen

Die Oberfläche bietet:
Seitenweise Navigation durch Logeinträge
Dynamische Filterlisten basierend auf den Logdaten
Asynchrone Trefferzählung
Lade- und Statusanzeige
Dark- und Light-Theme
Kompaktmodus für dichte Darstellung
Direkte Filterübernahme per Doppelklick auf Objekt-IDs
Sticky Tabellenkopf und scrollbare Anzeige

Das Modul ist vollständig für die Tile View optimiert und benötigt keine zusätzlichen Statusvariablen. Das Modul funktioniert nicht mit der alten WebView!

Included Modules

  • LogAnalyzer

Version History

v1.0.0
StableRelease
v0.8.3_beta6
-Verbesserung des Ablaufs beim Ziehen der Logs
-Statusanzeige verbessert
-Ultra Modus optimiertere Implementierung
-CSV Download Probleme in Ultra behoben
-Farbe nachjustiert
-Im Standard Modus werden im Filter nun zu den Einträgen Summen gebildet
v0.8.2_beta20
Diverse Fixes:
-Filterbehandlung
-Ladebalken und Status verbessert
-Windows Pfad Probleme
-Windows Tabellenaufbau verbessert
-Blätterprobleme bei gesonderen Verhalten gelöst; Gesamtmengeermittlung
-Apply Change Probleme durch Selbstaufruf verhindert
-Hängender Refresh gelöst
Neuerungen:
-csv für Modus Ultra mit Download und Tokken via WebHook
-Windows Hardlinks Performance gelöst
-optmierte Darstellung
v0.8.0_beta8
-Fertig für den Ultra-Modus. Der Modus braucht eine Konsolenanwendung (dazu später mehr)
-Debuging wurde erweitert
-Probleme bei den Ladezeiten und dem Ladebalken behoben (kleine Bugs sind können jed. noch auftauchen - wegen asyncronen Verhalten nicht einfach zu fassen)
-Schnittmengen sind in der Ultra Version jetzt bei risen Dateien möglich
-DropdDown Breiten angepasst
-Höhen so optimiert, dass möglichst viel Tabelle bleibt
-css in extra Datei verbannt
-einige diverse fixes nachvollzogen
Erfolgreich getestet auf Windows 11, Debian 13, Docker (alles AMD64 Systeme)

To Documentation

Author: BugForgeNerd

Symcon >= 8.1

Version: 1.0.0

In Categories:

Any questions?