cinovo-logtest

Logtest for Node.js with multiple storage engines for distributed log testing.

       __                                         /\_ \                 /\ \__               /\ \__
  ___ /\_\    ___     ___   __  __    ___         \//\ \     ___      __\ \ ,_\    __    ____\ \ ,_\
 /'___\/\ \ /' _ `\  / __`\/\ \/\ \  / __`\  _______\ \ \   / __`\  /'_ `\ \ \/  /'__`\ /',__\\ \ \/
/\ \__/\ \ \/\ \/\ \/\ \L\ \ \ \_/ |/\ \L\ \/\______\\_\ \_/\ \L\ \/\ \L\ \ \ \_/\  __//\__, `\\ \ \_
\ \____\\ \_\ \_\ \_\ \____/\ \___/ \ \____/\/______//\____\ \____/\ \____ \ \__\ \____\/\____/ \ \__\
 \/____/ \/_/\/_/\/_/\/___/  \/__/   \/___/          \/____/\/___/  \/___L\ \/__/\/____/\/___/   \/__/
                                                                      /\____/
                                                                      \_/__/

cinovo-logtest

Logtest for Node.js with multiple storage engines for distributed log testing.

  • cfg: see Configuration
  • callback: Function(err, instance)
    • err: Error
    • instance: LogTest
  • rules: Array of Rule
  • datastore: String["memory", "redis"] (optional; default: memory)
  • redisHost: String (optional
  • redisPort: Number (optional)
  • id: String
  • if: (one of the keys must be set)
    • level: RegExp (optional)
    • `hostname: RegExp (optional)
    • `origin: RegExp (optional)
    • message: RegExp (optional)
  • threshold: (optional)
    • count: Number
    • timeWindow: Number
    • timeUnit: String["millis", "seconds", "minutes", "hours"] (optional; default: seconds)
    • aggregation: String["*", "hostname", "origin"] (optional; default: *)
  • log Log (see cinovo-logger.Log
  • callback: Function(err, result)
    • err: Error
    • result: Boolean
    • ruleIds: String[] Triggered rule ids.