Opentelemetry.Log_providerval get : unit -> Logger.tval set : Logger.t -> unitval get_logger :
?name:string ->
?version:string ->
?attrs:(string * [< Opentelemetry_core.Value.t ]) list ->
?__MODULE__:string ->
unit ->
Logger.tGet a logger pre-configured with a fixed set of attributes added to every log record it emits, forwarding to the current global logger. Intended to be called once at the top of a library module.
val default_logger : Logger.tA Logger.t that lazily reads the global at emit time
val emit : Opentelemetry_core.Log_record.t -> unitEmit log with current logger
val log :
?logger:Logger.t ->
?attrs:Opentelemetry_core.Key_value.t list ->
?trace_id:Opentelemetry_core.Trace_id.t ->
?span_id:Opentelemetry_core.Span_id.t ->
?severity:Opentelemetry_core.Log_record.severity ->
string ->
unitCreate log record and emit it on logger
val logf :
?logger:Logger.t ->
?attrs:Opentelemetry_core.Key_value.t list ->
?trace_id:Opentelemetry_core.Trace_id.t ->
?span_id:Opentelemetry_core.Span_id.t ->
?severity:Opentelemetry_core.Log_record.severity ->
((('a, Stdlib.Format.formatter, unit, unit) format4 -> 'a) -> unit) ->
unitHelper to create a log record, with a suspension, like in Logs.
Example usage: logf ~severity:Severity_number_warn (fun k->k"oh no!! %s it's bad: %b" "help" true)