Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Akcia LOG


Funkcia
Zápis do monitorovacej databázy.


Deklarácia


Blok kódu
languageesl
themeConfluence
LOG [logMsg200[, logMsg20]] [LINENO] [PRIORITY prtyExpr_Int]


Parametre


logMsg200inIdentifikátor - jeho hodnota bude zapísaná do monitorovacej databázy (stĺpec Príčina udalosti). Maximálny počet znakov: 200.
logMsg20inIdentifikátor - jeho hodnota bude zapísaná do monitorovacej databázy (stĺpec Nová hodnota). Maximálny počet znakov: 20.
LINENOinNepovinné kľúčové slovo. Ak je uvedené, číslo riadku, na ktorom sa nachádza akcia sa zapíše do monitorovacej databázy (stĺpec "Príčina udalosti).
prtyExpr_IntinVýraz typu Int, ktorý určuje prioritu s akou bude správa zapísaná do monitorovacej databázy. Jej hodnota musí byť v rozsahu _LOG_PRTY_INFO (0) .. _LOG_PRTY_ERROR(5). Ak nie je, akcia generuje chybu _ERR_RANGE_ERROR.

Pri zápise akcie musí byť uvedený aspoň jeden z parametrov logMsg200, logMsg20 alebo LINENO.
Popis
Akcia vykoná zápis do monitorovacej databázy. Zapisované informácie sú dané parametrami akcie.


Príklad


Blok kódu
languageesl
themeRDark
 BEGIN
  REAL _hustota, _hustota_max, _hustota_min
  _hustota := %Rnd()
  _hustota_min := 0.3
  _hustota_max := 0.8
  IF _hustota > _hustota_min & _hustota < _hustota_max THEN
   LOG "Zmena hustoty", _hustota PRIORITY _LOG_PRTY_INFO
  ELSE
   LOG "Zmena hustoty", _hustota PRIORITY _LOG_PRTY_ALARM
  ENDIF
 END 


 


Ukážka z monitorovacej databázy (LogFile.db):


Info
titleSúvisiace stránky:

Akcie v skriptoch
LOGEX
READLOG