# Het monitoren (volgen) van gebeurtenissen

Een gegevensobject voor het monitoren van gegevens volgt een of meer vectoren of scalairen en voert een bepaalde actie uit als in verband daarmee een bepaalde conditie waar is. Gebeurtenismonitoren worden gewoonlijk gebruikt in samenhang met "live" of "streaming" (voortdurend vernieuwde) gegevens. Bijvoorbeeld kan een gebeurtenismonitor worden gemaakt om te volgen of er wel of geen elementen zijn, in een gegevensvector die een temperatuur weergeven, die een te hoge waarde bereikt.

## De dialoog Gebeurtenismonitor

Hieronder volgt een schermbeeld van het venster dat u ziet wanneer u gebeurtenissen maakt of bewerkt. Daaronder volgt een uitleg over de instellingen.

Venster Gebeurtenismonitor
Venster Gebeurtenismonitor

### Expressie

De conditie die moet worden gevolgd (gemonitord), samen met andere gebeurteniskarakteristieken, kan hier worden gewijzigd.

Bewerkingen (operatoren)

  Een lijst met beschikbare bewerkingen. Door in de lijst een bewerking te kiezen wordt die ingevoegd op de huidige invoegpositie in het tekstvak van de Expressie.

Vectoren

  Een lijst met de huidige vectorobjecten in &kst;. Door in de lijst een vector te kiezen wordt die ingevoegd op de huidige invoegpositie in het tekstvak van de Expressie.

Scalairen

  Een lijst met de waarden van de beschikbare scalairen. Delijst bevat zowel de scalaire waarden in de huidige sessie van &kst; als die van enkele ingebouwde constanten. Door in de lijst een scalair te kiezen wordt die ingevoegd op de huidige invoegpositie in het tekstvak van de Expressie.

Expressie

  De expressie die moet worden gevolgd (gemonitord). U kunt deze direct intypen in het tekstvak of u kunt onderdelen selecteren uit de bovenstaande keuzelijsten. Zorg ervoor dat de ingevoerde expressie een boolese expressie is (d.w.z. dat de uitkomst of waar of onwaar is). Dit houdt gewoonlijk in dat er een gelijkheids- of ongelijkheidsteken in voorkomt. Let erop dat als vectoren in het tekstvak worden ingevoerd de afzonderlijke elementen ervan zullen worden gemonitord.

  Zodra de expressie waar wordt wordt de gebeurtenis actief gemaakt. Wat er daarna gebeurt hangt af van de instellingen in de volgende twee secties.

Beschrijving

  Het tekstvak wordt gebruikt voor een korte beschrijving van de gebeurtenis. Deze beschrijving dient hoofdzakelijk om het overzicht te kunnen bewaren als er meerdere gebeurtenissen zijn. U kunt in dit tekstvak invullen wat u wilt.

### Kst Debug Log (Logboek voor het oplossen van programmafouten)

In deze sectie worden instellingen gedaan voor het bijhouden van de &kst; "debug log" voor het geval dat er een bepaalde gebeurtenis actief wordt.

Noteren indien:

  Kruis dit keuzevakje aan als u wilt dat het actief worden van deze gebeurtenis in de &kst; debug log wordt bijgehouden. Er zijn drie manieren waarop dit kan gebeuren—als notitie, waarschuwing en fout. Selecteer de gewenste manier met behulp van het juiste keuzerondje.

### Emailbericht

Hier kunt u de instellingen doen voor het sturen van een emailbericht als een gebeurtenis actief wordt.

Bericht

  Kruis dit keuzevakje aan als u wilt dat &kst; een emailbericht stuurt naar het opgegeven adres mocht deze gebeurtenis zich voordoen. Vul ook het emailadres in in het tekstvak Afzender. Dit adres komt in het veld Van: van het emailbericht.

### ELOG

Door &kst; kan ook een ELOG-logboek worden bijgehouden als er gebeurtenissen actief worden. Dit kan nuttig zijn voor het vanaf een andere computer volgen van veranderende gegevens, of voor het verkrijgen van samenvattingen over de gebeurtenissen die zich hebben voorgedaan.

Bericht

  Na het aankruisen van dit keuzevakje wordt voor deze gebeurtenismonitor het ELOG-loggen aangezet. Klik op Instellen... voor het opgeven van de instellingen van de server en het loggen zelf.

## DE ELOG-uitbreiding

Door de ELOG-uitbreiding kunnen gebeurtenismonitoren logboeken bijhouden op een server waarop de Electronic Logbook- (elektronisch logboek) toepassing draait. Deze logboekgegevens kunnen, bijvoorbeeld, worden gebruikt om op een andere computer &kst;-gebeurtenissen te volgen of periodieke rapporten te maken over gegevens. Voor informatie over het instellen en het onderhoud van een ELOG-server zie de officiële ELOG-webpagina. Om de ELOG-uitbreiding in &kst; te activeren kies Uitbreidingen... in het menu Instellingen en zorg ervoor dat ELOG-uitbreiding is geselecteerd.

### De instellingen van de server en van het loggen

Als ELOG is geactiveerd voor het volgen van een gebeurtenis moeten de instellingen voor de server en van het loggen worden gekozen. Voor het instellen van het loggen klikt u op de knop Instellen... in de ELOG-sectie van de dialoog voor de Gebeurtenismonitor. U ziet dan als het goed is de dialoog voor ELOG-gebeurtenis invoer:

Loginstellingen gebeurtenismonitor
Loginstellingen gebeurtenismonitor

Gebruik de drie keuzevakjes onderaan om te selecteren over welk type informatie een logboek moet worden bijgehouden. Met Log Kst-vensterbeeld wordt opgegeven dat een afbeelding van het thans actieve venster in het logboek moet worden opgenomen. Met Log Kst-instellingen wordt opgegeven dat het bestand `*.kst` met de instellingen van &kst; in het logboek moet worden opgenomen. En tenslotte, indien Log Kst debugging informatie is geselecteerd wordt een kopie van de debuglog ook in het logboek opgenomen.

In deze dialoog komen extra velden beschikbaar zodra de ELOG-server instellingen zijn gedaan. Om deze instellingen aan te passen kiest u Instellingen.... U moet dan de volgende dialoog zien:

Instellingen server gebeurtenismonitor
Instellingen server gebeurtenismonitor

Hieronder volgt een beschrijving van de instellingen in dit venster.

Configuratie, Opslaan, en Inlezen

  De keuzelijst van Configuratie bevat een lijst van opgeslagen instellingen voor de ELOG-server. Om instellingen hieruit in te lezen selecteert u deze in de lijst en klikt u op de knop Inlezen. Om de huidige instellingen op te slaan in deze dialoog selecteert u waar dit moet en klikt u op de knop Opslaan.

  Het opslaan van instellingen overschrijft eventueel reeds op die plaats aanwezige instellingen.

IP-adres en Poortnummer

  Voer het IP-adres in van de machine met de ELOG-server. Het poortnummer waar de ELOG-server op luistert is op de server instelbaar, maar is standaard 8080. Dus als u er niet zeker van bent kunt u het beste 8080 invoeren voor het poortnummer.

Logboek

  De ELOG-server kan een of meer logboeken bijhouden, dus moet u de naam van het logboek opgeven als er in wordt geschreven. Zorg ervoor dat u de naam van het logboek goed spelt.

Gebruikersnaam, Wachtwoord gebruiker, en Schrijf wachtwoord

  Afhankelijk van de instellingen van de ELOG-server kunnen deze instellingen wel of niet nodig zijn. Indien dat wel het geval is vult u de juiste gegevens in in de juiste tekstvakken.

Afmetingen opgeslagen vensterbeeld

  In deze keuzelijst kunt u de afmetingen, in pixels, selecteren van het &kst;-schermbeeld dat wordt opgeslagen (indien opgegeven).

Schrijf als HTML-tekst

  Indien dit keuzevakje is geselecteerd kunnen HTML-teksten worden opgenomen in het logboek.

Geen emailbericht

  Indien de instellingen van het logboek het sturen van een emailbericht inhouden als er in het logboek wordt geschreven, wordt dit onderdrukt door het selecteren van dit keuzevakje. Merk op dat dit geen invloed heeft op de emailberichten van &kst; zelf voor gebeurtenismonitoren.

Door te klikken op de knop Toepassen worden de ingevoerde instellingen een feit. Klik op Vernieuwen om de invoerdialoog voor een ELOG-gebeurtenis (de vorige dialoog) bij te werken. In deze dialoog moeten extra velden zichtbaar zijn. Deze velden zijn uniek voor het geselecteerde logboek. Als u met de instellingen tevreden bent kunt u met Test een testbericht sturen om in het logboek op te nemen. Klik op Sluiten als u de dialoog wilt verlaten.