Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
module Level : sig ... end
type 'a msgf = (('a, Format.formatter, unit, unit) format4 -> 'a) -> unit
type metadata = (string * Yojson.Safe.t) list
log level msgf
sends msgf
message object with level level
log `Debug @@ fun m -> m "hello, %s" "world"
val write : Level.t -> string -> unit
module Trans : sig ... end
val run :
clock:Eio.Time.clock ->
sw:Eio.Switch.t ->
outputs:Eio.Flow.sink list ->
level:Level.t ->
?trans:((unit -> 'r) -> 'r) ->
(unit -> 'r) ->
'r