Script Rules

Script rules allow you to create scripts to manipulate the data. Uvuyo provides you with a powerful scripting language giving you structural features like if-then-else or loops. For more information about the uvuyo scripting language see Uvuyo Scripting Language.

Example:

version: 1
rules:
- name: LogEvent
  type: Script
  script: |
    // write event to log file in json format ...
    logger.info("id: " + _id);
    logger.info("node id: " + uv.node.nodeId);
    logger.info("group id: " + uv.node.groupId);
    logger.info("raw event: " + Util.json(event));
    logger.info("rule: " + uv.rule.name);
    logger.info("mode: " + mode);
    logger.info("module: " + uv.module.source);
    logger.info("endpoint: " + uv.endpoint.name);
    logger.info("abc\ndef1");
Nach oben