Opentelemetry_lwt.Logsinclude module type of struct include Opentelemetry.Proto.Logs endtype severity_number = Opentelemetry.Proto.Logs.severity_number = type log_record = Opentelemetry.Proto.Logs.log_record = {time_unix_nano : int64; |
observed_time_unix_nano : int64; |
severity_number : severity_number; |
severity_text : string; |
body : Opentelemetry__Common_types.any_value option; |
attributes : Opentelemetry__Common_types.key_value list; |
dropped_attributes_count : int32; |
flags : int32; |
trace_id : bytes; |
span_id : bytes; |
}type scope_logs = Opentelemetry.Proto.Logs.scope_logs = {scope : Opentelemetry__Common_types.instrumentation_scope option; |
log_records : log_record list; |
schema_url : string; |
}type resource_logs = Opentelemetry.Proto.Logs.resource_logs = {resource : Opentelemetry__Resource_types.resource option; |
scope_logs : scope_logs list; |
schema_url : string; |
}type log_record_flags = Opentelemetry.Proto.Logs.log_record_flags = | Log_record_flag_unspecified |
| Log_record_flag_trace_flags_mask |
val default_severity_number : unit -> severity_numberdefault_severity_number () is the default value for type severity_number
val default_log_record :
?time_unix_nano:int64 ->
?observed_time_unix_nano:int64 ->
?severity_number:severity_number ->
?severity_text:string ->
?body:Opentelemetry__Common_types.any_value option ->
?attributes:Opentelemetry__Common_types.key_value list ->
?dropped_attributes_count:int32 ->
?flags:int32 ->
?trace_id:bytes ->
?span_id:bytes ->
unit ->
log_recorddefault_log_record () is the default value for type log_record
val default_scope_logs :
?scope:Opentelemetry__Common_types.instrumentation_scope option ->
?log_records:log_record list ->
?schema_url:string ->
unit ->
scope_logsdefault_scope_logs () is the default value for type scope_logs
val default_resource_logs :
?resource:Opentelemetry__Resource_types.resource option ->
?scope_logs:scope_logs list ->
?schema_url:string ->
unit ->
resource_logsdefault_resource_logs () is the default value for type resource_logs
val default_logs_data : ?resource_logs:resource_logs list -> unit -> logs_datadefault_logs_data () is the default value for type logs_data
val default_log_record_flags : unit -> log_record_flagsdefault_log_record_flags () is the default value for type log_record_flags
encode_severity_number v encoder encodes v with the given encoder
encode_log_record v encoder encodes v with the given encoder
encode_scope_logs v encoder encodes v with the given encoder
encode_resource_logs v encoder encodes v with the given encoder
encode_logs_data v encoder encodes v with the given encoder
encode_log_record_flags v encoder encodes v with the given encoder
decode_severity_number decoder decodes a severity_number value from decoder
decode_log_record decoder decodes a log_record value from decoder
decode_scope_logs decoder decodes a scope_logs value from decoder
decode_resource_logs decoder decodes a resource_logs value from decoder
decode_logs_data decoder decodes a logs_data value from decoder
include module type of struct include Opentelemetry.Logs endLogs.
See the spec
type severity = Severity level of a log event
val make :
?time:Opentelemetry.Timestamp_ns.t ->
?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t ->
?severity:Opentelemetry__Logs_types.severity_number ->
?log_level:string ->
?flags:int32 ->
?trace_id:Opentelemetry.Trace_id.t ->
?span_id:Opentelemetry.Span_id.t ->
Opentelemetry.value ->
tMake a single log entry
val make_str :
?time:Opentelemetry.Timestamp_ns.t ->
?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t ->
?severity:Opentelemetry__Logs_types.severity_number ->
?log_level:string ->
?flags:int32 ->
?trace_id:Opentelemetry.Trace_id.t ->
?span_id:Opentelemetry.Span_id.t ->
string ->
tMake a log entry whose body is a string
val make_strf :
?time:Opentelemetry.Timestamp_ns.t ->
?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t ->
?severity:Opentelemetry__Logs_types.severity_number ->
?log_level:string ->
?flags:int32 ->
?trace_id:Opentelemetry.Trace_id.t ->
?span_id:Opentelemetry.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.