Opentelemetry.LogsLogs.
See the spec
type severity = | Severity_number_unspecified| Severity_number_trace| Severity_number_trace2| Severity_number_trace3| Severity_number_trace4| Severity_number_debug| Severity_number_debug2| Severity_number_debug3| Severity_number_debug4| Severity_number_info| Severity_number_info2| Severity_number_info3| Severity_number_info4| Severity_number_warn| Severity_number_warn2| Severity_number_warn3| Severity_number_warn4| Severity_number_error| Severity_number_error2| Severity_number_error3| Severity_number_error4| Severity_number_fatal| Severity_number_fatal2| Severity_number_fatal3| Severity_number_fatal4Severity level of a log event
val make :
?time:Timestamp_ns.t ->
?observed_time_unix_nano:Timestamp_ns.t ->
?severity:Opentelemetry__.Logs_types.severity_number ->
?log_level:string ->
?flags:int32 ->
?trace_id:Trace_id.t ->
?span_id:Span_id.t ->
value ->
tMake a single log entry
val make_str :
?time:Timestamp_ns.t ->
?observed_time_unix_nano:Timestamp_ns.t ->
?severity:Opentelemetry__.Logs_types.severity_number ->
?log_level:string ->
?flags:int32 ->
?trace_id:Trace_id.t ->
?span_id:Span_id.t ->
string ->
tMake a log entry whose body is a string
val make_strf :
?time:Timestamp_ns.t ->
?observed_time_unix_nano:Timestamp_ns.t ->
?severity:Opentelemetry__.Logs_types.severity_number ->
?log_level:string ->
?flags:int32 ->
?trace_id:Trace_id.t ->
?span_id:Span_id.t ->
('a, Stdlib.Format.formatter, unit, t) Stdlib.format4 ->
'aMake a log entry with format
val emit :
?service_name:string ->
?attrs:
(string * [< `Bool of bool | `Int of int | `None | `String of string ])
list ->
t list ->
unitEmit logs.
This instructs the collector to send the logs to some backend at a later date. NOTE be careful not to call this inside a Gc alarm, as it can cause deadlocks.