De logger schrijft gebeurtenissen naar een logbestand.
Loggegevens worden standaard opgeslagen op de SD-kaart van de Miniserver, maar kunnen ook worden overgebracht naar een syslog- of UDP-server.
Er kan een willekeurig aantal logbestanden worden aangemaakt.
Inhoudsopgave
- Eigenschappen
- Programmatie voorbeeld
- Logger, mailer, beller, tracker toewijzen in het eigenschappenvenster
Eigenschappen↑
Korte beschrijving | Beschrijving | Standaardwaarde |
---|---|---|
Logger adres | Logger adres (leeg=Standaard logbestand, /log/def.log, /dev/syslog/192.168.1.1, /dev/udp/192.168.1.1/1234) | - |
E-mail verzenden | Interval voor het verzenden van de Log via Mailer. De verzonden e-mail bevat alleen Log entries van het laatste interval. De bestandsgrootte is beperkt tot 1 MB. | - |
Programmatie voorbeeld↑
Eerst wordt een nieuwe logger aangemaakt onder Meldingen:
In het volgende voorbeeld geven we de logger de naam "Access House" en slepen we het object naar de programmeerpagina.
In het eigenschappenvenster kan een tekst worden gedefinieerd voor de twee toestanden van digitale waarden of bij analoge waardeveranderingen, of kunnen waarden van analoge of tekstuitgangen naar het logbestand worden geschreven met <v>.
In het loggeradres geven we het logbestand op waarnaar geschreven moet worden. In ons voorbeeld wordt een apart logbestand met de naam "Access" gegenereerd.
Als dit veld leeg wordt gelaten, wordt het geschreven naar het standaard logboek def.log.
In het volgende voorbeeld wordt de tekst van de uitvoer "Ula" naar het logbestand geschreven.
De gegevens worden opgeslagen op de SD-kaart en kunnen worden opgehaald bij de Miniserver via de FTP (ftp://User:Password@IPMiniserver/log/) of via het webservice commando [IPMiniserver]/dev/fsget/log/LogfileName.log.
Het logbestand kan ook via e-mail worden verzonden met een gespecificeerd interval. Om dit in te schakelen, maakt u eenvoudig een Mailer aan en geeft u de ontvanger op.
Logger, mailer, beller, tracker toewijzen in het eigenschappenvenster↑
Als alternatief kan in het eigenschappenvenster van verschillende blokken, logger, mailer, caller en tracker worden toegewezen.
Hiervoor moet alleen het respectieve bericht worden aangemaakt en de ontvanger gedefinieerd.
De in de functiebouwsteen gedefinieerde tekst of waarde wordt uitgevoerd.