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 | Logger Adresse (leer=Standardlogdatei, /log/def.log, /dev/syslog/192.168.1.1, /dev/udp/192.168.1.1/1234) | - |
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.
The content of the log can also be sent per email at a defined interval. For this, a Mailer only needs to be created and the recipient defined.
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.