%HI_OpenLogDBByMask( TEXT in mask, TEXT in skupinaMask, INT in priorityMask, BOOL in bASC, INT in pageLen, INT in intervalType [, HBJ in refToLG1, ...] ) |
%HI_OpenLogDBByMask( TEXT in mask, TEXT in skupinaMask, INT in priorityMask, BOOL in bASC, INT in pageLen, TIME in bt, TIME in et [, HBJ in refToLG1, ....] ) |
mask
Maska (v okne pre nastavenie parametrov monitorovania).
skupinaMask
Filter pre zdroj udalostí, musí byť rôzny od 0 a
musí vzniknúť súčtom hodnôt preddefinovaných premenných _LOGF_*.
priorityMask
Filter pre Typ udalosti.
bASC
Usporiadanie:
- @TRUE - vzostupne
- @FALSE - zostupne
pageLen
Veľkosť stránky v rozsahu 5 ... 200.
intervalType
Časový interval prezeraných udalostí. Možné hodnoty:
- 1 - posledná hodina
- 8 - posledných osem hodín
- 12 - posledných 12 hodín
- 24 - posledných 24 hodín
bt
Počiatočný čas (pri definovaní iného čas. intervalu než umožňuje definovať parameter intervalType).
et
Koncový čas (pri definovaní iného čas. intervalu než umožňuje definovať parameter intervalType).
refToLG1, ...
Odkazy na logické skupiny.
%HI_OpenLogDBByMask("*s*", _LOGF_LOGONLOGOFF, _LOG_PRTY_INFO, @TRUE, 20, 8, AI_1_KB03\HBJ) |
Pre elementy, reprezentujúce filtračné podmienky, platia tieto pravidlá:
<?xml version="1.0" encoding="utf-8" ?>
<ROOT>
<name strict="on">!TF2\.<\name>
<descript strict="off">SystemD2000*<\descript>
<oldvalue strict="off">Run<\oldvalue>
<\ROOT>
je možné vyskladať pomocou nasledujúceho príkladu:
PROCEDURE AddElement(IN INT _parent, IN TEXT _name, IN TEXT _value, IN TEXT _attribute) INT _eName INT _eValue BOOL _bAttribute _eName := %XML_AddElement(_parent, _name) _eValue := %XML_AddTextNode(_eName, _value) _bAttribute := %XML_SetAttribute(_eName, "strict", _attribute) END AddElement ENTRY btnOpenLogDB_OnClick INT _eDoc INT _eRoot TEXT _filterAsXML BOOL _ok _eDoc := %XML_CreateDocument() _eRoot := %XML_AddElement(_eDoc, "ROOT") CALL AddElement(_eRoot, "name", "!TF2\.", "on") CALL AddElement(_eRoot, "descript", "SystemD2000*", "off") ;CALL AddElement(_eRoot,"person", "*", "on") CALL AddElement(_eRoot, "oldvalue", "Run", "off") ;CALL AddElement(_eRoot, "newvalue", "*", "on") ;CALL AddElement(_eRoot, "comment", "*", "on") _filterAsXML := %XML_ToString(_eDoc) %HI_OpenLogDBByMask(_filterAsXML, _LOGF_LOGONLOGOFF, _LOG_PRTY_INFO, @TRUE) _ok := %XML_FreeDocument(_eDoc) END btnOpenLogDB_OnClick |