Configuration
The configuration options and their documentation is contained in the NixOS module in nix/module.nix
.
Logging
ISM relies on go-kit/log
for structured logging.
log
supports leveled logging (-level
CLI flag) with the following levels being used in ISM: none
, error
, warn
, info
and debug
.
It should be noted that debug will print the content of all proxied messages.
Logs are always formatted as logfmt
.
ISM also supports changing the log level temporarily to Trace during runtime.
To do this just poke the ISM process with SIGUSR2
.
This will toggle the log level to debug
and when poked again to the original, startup state.