Opentelemetry_lwt.Logsinclude module type of struct include Opentelemetry.Proto.Logs endtype severity_number = Opentelemetry_proto.Logs.severity_number = | 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_fatal4type log_record = private Opentelemetry_proto.Logs.log_record = {mutable _presence : Pbrt.Bitfield.t;presence for 9 fields
*)mutable time_unix_nano : int64;mutable observed_time_unix_nano : int64;mutable severity_number : severity_number;mutable severity_text : string;mutable body : Opentelemetry_proto.Common.any_value option;mutable attributes : Opentelemetry_proto.Common.key_value list;mutable dropped_attributes_count : int32;mutable flags : int32;mutable trace_id : bytes;mutable span_id : bytes;mutable event_name : string;}type scope_logs = private Opentelemetry_proto.Logs.scope_logs = {mutable _presence : Pbrt.Bitfield.t;presence for 1 fields
*)mutable scope : Opentelemetry_proto.Common.instrumentation_scope option;mutable log_records : log_record list;mutable schema_url : string;}type resource_logs = private Opentelemetry_proto.Logs.resource_logs = {mutable _presence : Pbrt.Bitfield.t;presence for 1 fields
*)mutable resource : Opentelemetry_proto.Resource.resource option;mutable scope_logs : scope_logs list;mutable schema_url : string;}type logs_data = private Opentelemetry_proto.Logs.logs_data = {mutable resource_logs : resource_logs list;}type log_record_flags = Opentelemetry_proto.Logs.log_record_flags = val default_severity_number : unit -> severity_numberdefault_severity_number () is a new empty value for type severity_number
val default_log_record : unit -> log_recorddefault_log_record () is a new empty value for type log_record
val default_scope_logs : unit -> scope_logsdefault_scope_logs () is a new empty value for type scope_logs
val default_resource_logs : unit -> resource_logsdefault_resource_logs () is a new empty value for type resource_logs
val default_logs_data : unit -> logs_datadefault_logs_data () is a new empty value for type logs_data
val default_log_record_flags : unit -> log_record_flagsdefault_log_record_flags () is a new empty value for type log_record_flags
val make_log_record :
?time_unix_nano:int64 ->
?observed_time_unix_nano:int64 ->
?severity_number:severity_number ->
?severity_text:string ->
?body:Opentelemetry_proto.Common.any_value ->
?attributes:Opentelemetry_proto.Common.key_value list ->
?dropped_attributes_count:int32 ->
?flags:int32 ->
?trace_id:bytes ->
?span_id:bytes ->
?event_name:string ->
unit ->
log_recordmake_log_record … () is a builder for type log_record
val copy_log_record : log_record -> log_recordval log_record_has_time_unix_nano : log_record -> boolpresence of field "time_unix_nano" in log_record
val log_record_set_time_unix_nano : log_record -> int64 -> unitset field time_unix_nano in log_record
val log_record_has_observed_time_unix_nano : log_record -> boolpresence of field "observed_time_unix_nano" in log_record
val log_record_set_observed_time_unix_nano : log_record -> int64 -> unitset field observed_time_unix_nano in log_record
val log_record_has_severity_number : log_record -> boolpresence of field "severity_number" in log_record
val log_record_set_severity_number : log_record -> severity_number -> unitset field severity_number in log_record
val log_record_has_severity_text : log_record -> boolpresence of field "severity_text" in log_record
val log_record_set_severity_text : log_record -> string -> unitset field severity_text in log_record
val log_record_set_body :
log_record ->
Opentelemetry_proto.Common.any_value ->
unitset field body in log_record
val log_record_set_attributes :
log_record ->
Opentelemetry_proto.Common.key_value list ->
unitset field attributes in log_record
val log_record_has_dropped_attributes_count : log_record -> boolpresence of field "dropped_attributes_count" in log_record
val log_record_set_dropped_attributes_count : log_record -> int32 -> unitset field dropped_attributes_count in log_record
val log_record_has_flags : log_record -> boolpresence of field "flags" in log_record
val log_record_set_flags : log_record -> int32 -> unitset field flags in log_record
val log_record_has_trace_id : log_record -> boolpresence of field "trace_id" in log_record
val log_record_set_trace_id : log_record -> bytes -> unitset field trace_id in log_record
val log_record_has_span_id : log_record -> boolpresence of field "span_id" in log_record
val log_record_set_span_id : log_record -> bytes -> unitset field span_id in log_record
val log_record_has_event_name : log_record -> boolpresence of field "event_name" in log_record
val log_record_set_event_name : log_record -> string -> unitset field event_name in log_record
val make_scope_logs :
?scope:Opentelemetry_proto.Common.instrumentation_scope ->
?log_records:log_record list ->
?schema_url:string ->
unit ->
scope_logsmake_scope_logs … () is a builder for type scope_logs
val copy_scope_logs : scope_logs -> scope_logsval scope_logs_set_scope :
scope_logs ->
Opentelemetry_proto.Common.instrumentation_scope ->
unitset field scope in scope_logs
val scope_logs_set_log_records : scope_logs -> log_record list -> unitset field log_records in scope_logs
val scope_logs_has_schema_url : scope_logs -> boolpresence of field "schema_url" in scope_logs
val scope_logs_set_schema_url : scope_logs -> string -> unitset field schema_url in scope_logs
val make_resource_logs :
?resource:Opentelemetry_proto.Resource.resource ->
?scope_logs:scope_logs list ->
?schema_url:string ->
unit ->
resource_logsmake_resource_logs … () is a builder for type resource_logs
val copy_resource_logs : resource_logs -> resource_logsval resource_logs_set_resource :
resource_logs ->
Opentelemetry_proto.Resource.resource ->
unitset field resource in resource_logs
val resource_logs_set_scope_logs : resource_logs -> scope_logs list -> unitset field scope_logs in resource_logs
val resource_logs_has_schema_url : resource_logs -> boolpresence of field "schema_url" in resource_logs
val resource_logs_set_schema_url : resource_logs -> string -> unitset field schema_url in resource_logs
val make_logs_data : ?resource_logs:resource_logs list -> unit -> logs_datamake_logs_data … () is a builder for type logs_data
val logs_data_set_resource_logs : logs_data -> resource_logs list -> unitset field resource_logs in logs_data
val pp_severity_number : Stdlib.Format.formatter -> severity_number -> unitpp_severity_number v formats v
val pp_log_record : Stdlib.Format.formatter -> log_record -> unitpp_log_record v formats v
val pp_scope_logs : Stdlib.Format.formatter -> scope_logs -> unitpp_scope_logs v formats v
val pp_resource_logs : Stdlib.Format.formatter -> resource_logs -> unitpp_resource_logs v formats v
val pp_logs_data : Stdlib.Format.formatter -> logs_data -> unitpp_logs_data v formats v
val pp_log_record_flags : Stdlib.Format.formatter -> log_record_flags -> unitpp_log_record_flags v formats v
val encode_pb_severity_number : severity_number -> Pbrt.Encoder.t -> unitencode_pb_severity_number v encoder encodes v with the given encoder
val encode_pb_log_record : log_record -> Pbrt.Encoder.t -> unitencode_pb_log_record v encoder encodes v with the given encoder
val encode_pb_scope_logs : scope_logs -> Pbrt.Encoder.t -> unitencode_pb_scope_logs v encoder encodes v with the given encoder
val encode_pb_resource_logs : resource_logs -> Pbrt.Encoder.t -> unitencode_pb_resource_logs v encoder encodes v with the given encoder
val encode_pb_logs_data : logs_data -> Pbrt.Encoder.t -> unitencode_pb_logs_data v encoder encodes v with the given encoder
val encode_pb_log_record_flags : log_record_flags -> Pbrt.Encoder.t -> unitencode_pb_log_record_flags v encoder encodes v with the given encoder
val decode_pb_severity_number : Pbrt.Decoder.t -> severity_numberdecode_pb_severity_number decoder decodes a severity_number binary value from decoder
val decode_pb_log_record : Pbrt.Decoder.t -> log_recorddecode_pb_log_record decoder decodes a log_record binary value from decoder
val decode_pb_scope_logs : Pbrt.Decoder.t -> scope_logsdecode_pb_scope_logs decoder decodes a scope_logs binary value from decoder
val decode_pb_resource_logs : Pbrt.Decoder.t -> resource_logsdecode_pb_resource_logs decoder decodes a resource_logs binary value from decoder
val decode_pb_logs_data : Pbrt.Decoder.t -> logs_datadecode_pb_logs_data decoder decodes a logs_data binary value from decoder
val decode_pb_log_record_flags : Pbrt.Decoder.t -> log_record_flagsdecode_pb_log_record_flags decoder decodes a log_record_flags binary value from decoder
include module type of struct include Opentelemetry.Logs endtype t = Opentelemetry_proto.Logs.log_recordtype severity = Opentelemetry_proto.Logs.severity_number = | 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 pp_severity :
Stdlib.Format.formatter ->
Opentelemetry_proto.Logs.severity_number ->
unittype flags = Opentelemetry_proto.Logs.log_record_flags = val pp_flags :
Stdlib.Format.formatter ->
Opentelemetry_proto.Logs.log_record_flags ->
unitval make :
?time:Opentelemetry.Timestamp_ns.t ->
?observed_time_unix_nano:Opentelemetry.Timestamp_ns.t ->
?severity:Opentelemetry_proto.Logs.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_proto.Logs.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_proto.Logs.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) format4 ->
'aMake a log entry with format
val emit :
?service_name:string ->
?attrs:
(string
* [< `Bool of bool
| `Float of float
| `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.