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.

TODO

  • 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: *)