Der Logger schreibt Ereignisse in eine Logdatei.
Logdaten werden standardmäßig auf der SD Karte des Miniservers gespeichert, alternativ kann auch auf einen Syslog- oder UDP-Server übertragen werden.
Es können beliebig viele Logdateien erstellt werden.
Inhaltsverzeichnis
- Eigenschaften
- Beispielprogrammierung
- Logger, Mailer, Caller, Tracker im Eigenschaftenfenster zuweisen
Eigenschaften↑
Kurzbeschreibung | Beschreibung | Standardwert |
---|---|---|
Logger Adresse | Ort, an den die Protokolle gesendet oder gespeichert werden Beispiel: /log/user.log, /dev/syslog/192.168.1.1, /dev/udp/192.168.1.1/1234 (wenn leer, werden die Daten in /log/def.log gespeichert) Wenn die Adresse auf .log endet, wird das Protokoll als Textdatei gespeichert. Wenn die Adresse auf .csv endet, wird das Protokoll in einer CSV-Datei gespeichert. |
- |
E-Mail senden | Intervall für das Senden des Logs per Mailer. Die gesendete E-Mail enthält nur Log-Einträge aus dem letzten Intervall. Die Dateigröße ist auf 1 MB begrenzt. | - |
Beispielprogrammierung↑
Zuerst wird unter Mitteilungen ein neuer Logger erstellt:
Im folgendem Beispiel geben wird dem Logger den Namen "Access House" und ziehen das Objekt auf die Programmierseite.
Im Eigenschaftenfenster kann ein Text für die beiden Zustände von Digitalwerten bzw. bei Analogwert Änderungen definiert werden, oder mit <v> Werte von Analog- oder Textausgängen in den Logger geschrieben werden.
Bei der Logger Adresse geben wir an, in welche Logdatei geschrieben werden soll. In unserem Beispiel wird eine eigene Logdatei mit dem Namen "Access" generiert.
Wird dieses Feld leer gelassen, wird in den Standardlog def.log geschrieben.
Im folgenden Beispiel wird der Text des Ausganges "Ula" in die Logdatei geschrieben.
Die Daten werden auf der SD Karte gespeichert und können per FTP (ftp://User:Password@IPMiniserver/log/) oder über den Webservice Befehl [IPMiniserver]/dev/fsget/log/LogfileName.log vom Miniserver abgerufen werden.
Zusätzlich kann der Inhalt des Logs in einem definierten Intervall per E-Mail versendet werden. Dafür muss lediglich ein Mailer erstellt und der Empfänger definiert werden.
Logger, Mailer, Caller, Tracker im Eigenschaftenfenster zuweisen↑
Alternativ kann im Eigenschaftenfenster diverser Bausteine Logger, Mailer, Caller und Tracker verknüpft werden.
Die jeweilige Mitteilung muss hierzu lediglich erstellt und der Empfänger festgelegt worden sein.
Der im Baustein definierte Text oder Wert wird ausgegeben.