Wichtige Ereignisse, Fehlermeldungen und Statusinformationen werden optional in Logdateien protokolliert. Die Verwaltung (z.B. das automatische Löschen älterer Logdateien) erfolgt dabei automatisiert.
Logdateien werden grundsätzlich in der Basis-Konfiguration***a-1 konfiguriert und können in der Verwaltung***103-1 jederzeit eingesehen werden.
Verfügbare Logdateien
Jeder Logdatei-Typ ist für die Protokollierung spezifischer Ereignisse ausgelegt:
System-Logs
Hier werden sämtliche relevanten Ereignisse protokolliert, die das Gesamtsystem "EDOMI" betreffen (z.B. Startvorgang, Statusmeldungen, etc.).
System-Logs werden monatlich neu angelegt.
Hinweise:
Die meisten dieser Ereignisse werden zusätzlich auf der Konsole***a-5 ausgegeben.
Meldungen des Betriebssystems werden nicht(!) protokolliert, jedoch auf der Konsole***a-5 ausgegeben.
Fehler-Logs
Hier werden sämtliche Fehler protokolliert, die während der Laufzeit auftreten.
Fehler-Logs werden monatlich neu angelegt.
Hinweis:
Fehlermeldungen des Betriebssystems werden nicht(!) protokolliert, jedoch auf der Konsole***a-5 ausgegeben.
Monitor-Logs
Hier werden optional alle Wertänderungen von Kommunikationsobjekten***1000-30 protokolliert. Ausserdem werden Ereignisse, die von diversen Befehlen***1007 ausgelöst werden protokolliert (z.B. Email-Versand, Telefonanruf, etc.).
Monitor-Logs werden täglich neu angelegt.
Hinweis:
Das Monitor-Log wird zusätzlich zu den Einstellungen in der Basis-Konfiguration***a-1 über das System KO [6]***1000-33 konfiguriert.
Individual-Logs
Hier werden bei Bedarf spezielle Ereignisse protokolliert, z.B. kann optional die gesamte KNX- oder Visu-Kommunikation protokolliert werden, um eventuelle Probleme analysieren zu können.
Hinweis:
Ggf. werden diese individuellen Logdateien auch von Logikbaustein-Entwicklern verwendet, z.B. um Debug-Informationen zu protokollieren.
Technische Informationen
alle Logdateien können wahlweise im Plaintext- oder HTML-Format erstellt werden (Basis-Konfiguration***a-1)
eine Änderung dieser Einstellung bewirkt, dass eine neue Log-Datei angelegt wird (sofern noch keine Datei dieses Formats existiert)
eine bereits vorhandene Log-Datei des gewählten Formats wird ggf. nicht neu angelegt, sondern fortgeführt (neue Einträge werden in diese Log-Datei geschrieben)
die Sonderzeichen chr(10) und chr(13) werden konvertiert in "[LF]" und "[CR]" (z.B. bei KO-Werten)
HTML-Format: HTML-Entities werden konvertiert, z.B. wird aus "<" ein "<" (z.B. bei KO-Werten) - die Anzeige im Browser wird hierdurch nicht tangiert
beim Anlegen eines neuen Logs wird ein Header erzeugt: {EDOMI,<Dateiname>,<Erstell-Datum>,<Erstell-Uhrzeit>,<Erstell-Mikrosekunden>,<PID des Prozesses, der die Logdatei erstellt hat>}
bei Logs im Text-Format wird eine Legende im Header hinzugefügt: {<Spalte1>,<Spalte2>,...} (je nach Log-Typ)
bei Logs im HTML-Format wird eine Legende in Form einer Tabellen-Titelzeile hinzugefügt (je nach Log-Typ)
Verwenden von Individual-Logs beim Erstellen von Logikbausteinen***r-0-0:
jeder Log-Eintrag wird nach folgendem Schema hinzugefügt: "Datum Uhrzeit/ms/PID/LogLevel/LogMessage" (der Separator ist hier "/" und kann in der Basis-Konfiguration***a-1 definiert werden)