__ /\_ \ /\ \__ /\ \__
___ /\_\ ___ ___ __ __ ___ \//\ \ ___ __\ \ ,_\ __ ____\ \ ,_\
/'___\/\ \ /' _ `\ / __`\/\ \/\ \ / __`\ _______\ \ \ / __`\ /'_ `\ \ \/ /'__`\ /',__\\ \ \/
/\ \__/\ \ \/\ \/\ \/\ \L\ \ \ \_/ |/\ \L\ \/\______\\_\ \_/\ \L\ \/\ \L\ \ \ \_/\ __//\__, `\\ \ \_
\ \____\\ \_\ \_\ \_\ \____/\ \___/ \ \____/\/______//\____\ \____/\ \____ \ \__\ \____\/\____/ \ \__\
\/____/ \/_/\/_/\/_/\/___/ \/__/ \/___/ \/____/\/___/ \/___L\ \/__/\/____/\/___/ \/__/
/\____/
\_/__/
cinovo-logtest
Logtest for Node.js with multiple storage engines for distributed log testing.
API
createLogTest(cfg, callback)
-
cfg
: see Configuration -
callback
: Function(err, instance)-
err
: Error -
instance
: LogTest
-
Configuration
-
rules
: Array of Rule -
datastore
: String["memory", "redis"] (optional; default:memory
) -
redisHost
: String (optional -
redisPort
: Number (optional)
Rule
-
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:*
)
-
LogTest
test(log, callback)
-
log
Log (see cinovo-logger.Log -
callback
: Function(err, result)-
err
: Error -
result
: Boolean -
ruleIds
: String[] Triggered rule ids.
-