Module Log.Make_global
This functor can be called to generate "singleton" logging modules.
Parameters
Signature
val log : t Core.Lazy.tval level : unit -> Level.tval set_level : Level.t -> unitval set_output : Output.t list -> unitval get_output : unit -> Output.t listval set_on_error : [ `Raise | `Call of Core.Error.t -> unit ] -> unitval would_log : Level.t option -> boolval set_level_via_param : unit -> unit Core.Command.Param.t
val raw : ?time:Core.Time.t -> ?tags:(string * string) list -> ('a, unit, string, unit) Core.format4 -> 'aval info : ?time:Core.Time.t -> ?tags:(string * string) list -> ('a, unit, string, unit) Core.format4 -> 'aval error : ?time:Core.Time.t -> ?tags:(string * string) list -> ('a, unit, string, unit) Core.format4 -> 'aval debug : ?time:Core.Time.t -> ?tags:(string * string) list -> ('a, unit, string, unit) Core.format4 -> 'aval flushed : unit -> unit Async_unix__.Import.Deferred.tval rotate : unit -> unit Async_unix__.Import.Deferred.tval printf : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> ('a, unit, string, unit) Core.format4 -> 'aval raw_s : ?time:Core.Time.t -> ?tags:(string * string) list -> Core.Sexp.t -> unitval info_s : ?time:Core.Time.t -> ?tags:(string * string) list -> Core.Sexp.t -> unitval error_s : ?time:Core.Time.t -> ?tags:(string * string) list -> Core.Sexp.t -> unitval debug_s : ?time:Core.Time.t -> ?tags:(string * string) list -> Core.Sexp.t -> unitval sexp : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> Core.Sexp.t -> unitval string : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> string -> unitval message : Message.t -> unitval surround_s : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> Core.Sexp.t -> (unit -> 'a Async_unix__.Import.Deferred.t) -> 'a Async_unix__.Import.Deferred.tval surroundf : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> ('a, unit, string, (unit -> 'b Async_unix__.Import.Deferred.t) -> 'b Async_unix__.Import.Deferred.t) Core.format4 -> 'a