Information - 05.03.2026
Diese Version verbessert die Zuverlässigkeit der Log-Datei-Überwachung in Proxy-/Squid-Umgebungen, erhöht den Datenschutz in den Event-Logs und bringt ein komfortables Service-Control-Skript für Log Mail Notification.
Neue Features
- Squid-/Apache-Log-Unterstützung: Log Mail Notification erkennt nun Zeitstempel im Squid/Apache-Format (
[05/Mar/2026:13:15:46 +0100]) und verwendet diese für die Zeitfenster-Prüfung. - Mehrfach-Klammern in Log-Zeilen: In Proxy-Logs mit mehreren Klammerpaaren (z. B.
(squid-1)[59757]...[05/Mar/2026:13:15:46 +0100]) werden alle[...]-Blöcke geprüft, bis ein gültiger Zeitstempel gefunden wird. - ServiceControl_LMN.bat: Neues Service-Control-Skript für den Dienst Log Mail Notification mit Menü (Start/Stop/Restart/Status), UAC-Elevation, PowerShell-Statusabfrage und schneller Ein-Tasten-Auswahl.
Verbesserungen
- Korrekte Zeitfenster-Prüfung für Proxy-Logs: Warnmeldungen für alte Einträge (z. B. Squid-Logs) wiederholen sich nicht mehr, sobald sie außerhalb des konfigurierten loglasttime-Fensters liegen – auch dann, wenn die Log-Datei weiter beschrieben wird.
- Bevorzugung von Zeilen-Zeitstempeln: Wenn ein gültiger Zeitstempel in der Log-Zeile erkannt wird, wird dieser für die Bewertung verwendet; der Fallback auf
File.GetLastWriteTime()greift nur noch bei Log-Formaten ohne Zeitinformation. - Datenschutzfreundliche Proxy-Diagnose: Proxy-Diagnosemeldungen im Eventlog zeigen nun abstrahierte Zielbezeichnungen (Activation, Webservice, Update oder Hostname) anstatt voller URLs.
- Konsistente Dienststeuerung: Die Darstellung von ServiceControl_LMN.bat wurde an das bekannte EMN-Skript angeglichen (bereinigte Ausgabe, keine sichtbaren Batch-Befehle).
Technische Änderungen
- Timestamp-Parser erweitert: Die Funktion zur Zeitstempel-Erkennung in Log-Zeilen unterstützt nun zusätzlich das Format
dd/MMM/yyyy:HH:mm:ssinnerhalb von[...]und iteriert über alle Klammerpaare einer Zeile. - Anonymisierte Proxy-Logs: In Log Mail Notification werden Proxy-Diagnoseeinträge als
Net: proxyMode=...; proxy=...; effective=Activation/Webservice/Updateprotokolliert. - Robuste Konsolen-Ausgabe: Das Service-Control-Skript setzt
@echo offim Menü explizit, um Darstellungsprobleme durch Encoding/BOM oder Codepage-Unterschiede zu vermeiden.
Wichtige Hinweise
- Konfiguration prüfen: Für Log-Dateien im Squid-/Proxy-Format sollten logfile, logstring, casesensitiv und loglasttime wie im Handbuch empfohlen gesetzt werden (z. B. timertime=5, loglasttime=15).
- Upgrade von 1.1.4/1.1.5: Nach dem Update sollte der Dienst einmal neu gestartet werden, damit die erweiterte Zeitstempel-Erkennung und die neuen Proxy-Logiken aktiv werden.
- ServiceControl_LMN.bat: Das Skript erfordert Administratorrechte; UAC-Elevation erfolgt automatisch beim Start.