Configuration
The configuration options and their documentation is contained in the NixOS module in nix/module.nix
.
Logging
ISM relies on klog
for structured logging.
klog
supports leveled logging (-v
CLI flag) with the following levels being used in ISM:
Warning
(-v 1
): As little as possible, very low overheadVerbose
(-v 2
): Everything an operator will want, low overheadDebug
(-v 3
): Everything a developer might need during debugging, high overheadTrace
(-v 4
): Everything including all messages transmitted, very high overhead
ISM also supports changing the log level temporarily to Trace during runtime.
To do this just poke the ISM process with SIGUSR1
.
This will toggle the log level to Trace
and when poked again to the original, startup state.