Options for setting the report level
val level : ?env:Cmdliner.Arg.env -> ?docs:string -> unit -> Logs.level option Cmdliner.Term.t
level ?env ?docs ()
is a term for three Cmdliner
options that can be used with Logs.set_level
. The options are documented under docs
(defaults to the default of Cmdliner.Arg.info
).
The options work as follows:
-v
or--verbose
, if it appears once, the value of the term is isSome Logs.Info
and more than onceSome Logs.Debug
.--verbosity=LEVEL
, the value of the term isl
wherel
depends on onLEVEL
. Takes over the option-v
.-q
or--quiet
, the value of the term isNone
. Takes over the-v
and--verbosity
options.- If both options are absent the default value is
Some Logs.warning
If env
is provided, the default value in case all options are absent can be overridden by the corresponding environment variable.