Webs_connector
Web service connector tools.
These message are emited by connector to track activity and report unexpected messages.
type log_msg = [
| `Service_exn of exn * Stdlib.Printexc.raw_backtrace |
| `Connector_exn of exn * Stdlib.Printexc.raw_backtrace |
| `Connection_reset |
| `Trace of dur_ns * Webs.Http.req option * Webs.Http.resp option |
]
The type for connector log messages. These
val no_log : log_msg -> unit
no_log
is Fun.const ()
.
val default_log : ?ppf:Stdlib.Format.formatter -> trace:bool -> unit -> log_msg -> unit
default_log ~ppf ~trace
logs message on ppf
(defaults to Format
.err_formatter) and `Trace
messages iff trace
is true.
val pp_log_msg : Stdlib.Format.formatter -> log_msg -> unit
pp_log_msg
is a unspecified formatter for log messages.