`type t`

A type for level values, usually a polymorphic variant

`val to_string : t -> string`

Convert each level to a string

`val default_level : t`

The default level for loggers created with this; log messages with level less than this won't be printed by default.

`val compare : t -> t -> int`

a comparison function between levels, to know whether logging at a particular level should be printed