Module Log_extended
include module type of sig ... end
type t = Async_unix__Log.t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val set_level_via_param : t -> unit Core.Command.Param.tval set_level : t -> Level.t -> unitval level : t -> Level.tval set_output : t -> Output.t list -> unitval get_output : t -> Output.t listval set_on_error : t -> [ `Call of Core.Error.t -> unit | `Raise ] -> unitval close : t -> unit Async_unix__.Import.Deferred.tval is_closed : t -> boolval flushed : t -> unit Async_unix__.Import.Deferred.tval rotate : t -> unit Async_unix__.Import.Deferred.tval create : level:Level.t -> output:Output.t list -> on_error:[ `Call of Core.Error.t -> unit | `Raise ] -> tval raw : ?time:Core.Time.t -> ?tags:(string * string) list -> t -> ('a, unit, string, unit) Core.format4 -> 'aval debug : ?time:Core.Time.t -> ?tags:(string * string) list -> t -> ('a, unit, string, unit) Core.format4 -> 'aval info : ?time:Core.Time.t -> ?tags:(string * string) list -> t -> ('a, unit, string, unit) Core.format4 -> 'aval error : ?time:Core.Time.t -> ?tags:(string * string) list -> t -> ('a, unit, string, unit) Core.format4 -> 'aval printf : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> t -> ('a, unit, string, unit) Core.format4 -> 'aval raw_s : ?time:Core.Time.t -> ?tags:(string * string) list -> t -> Core.Sexp.t -> unitval info_s : ?time:Core.Time.t -> ?tags:(string * string) list -> t -> Core.Sexp.t -> unitval error_s : ?time:Core.Time.t -> ?tags:(string * string) list -> t -> Core.Sexp.t -> unitval debug_s : ?time:Core.Time.t -> ?tags:(string * string) list -> t -> Core.Sexp.t -> unitval sexp : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> t -> Core.Sexp.t -> unitval string : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> t -> string -> unitval message : t -> Message.t -> unitval surround_s : ?level:Level.t -> ?time:Core.Time.t -> ?tags:(string * string) list -> t -> 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 -> t -> ('a, unit, string, (unit -> 'b Async_unix__.Import.Deferred.t) -> 'b Async_unix__.Import.Deferred.t) Core.format4 -> 'aval would_log : t -> Level.t option -> bool