Configuration

N.E.V.E.R. supports global settings and any number of dynamically named targets.

Global flags

Flag Environment variable Type Default Description
--default-interval NEVER__DEFAULT_INTERVAL duration 2s Default delay between checks. Targets can override this value.
--max-attempts NEVER__MAX_ATTEMPTS int 0 Attempts before failure. 0 retries indefinitely.
--log-format NEVER__LOG_FORMAT enum json Log format: json or text.
--version bool false Print the version and exit.
--help, -h bool false Print command help.

Target settings

Target flags use this format:

--<TYPE>.<IDENTIFIER>.<PROPERTY>=<VALUE>

Target environment variables use this format:

NEVER__<TYPE>_<IDENTIFIER>_<PROPERTY>=<VALUE>

The identifier becomes the target name unless the target’s name property overrides it.