mirror of
https://github.com/ocaml-tracing/ocaml-opentelemetry.git
synced 2026-03-08 03:47:59 -04:00
294 lines
9.6 KiB
OCaml
294 lines
9.6 KiB
OCaml
|
|
(** Code for logs.proto *)
|
|
|
|
(* generated from "../../vendor/opentelemetry-proto/opentelemetry/proto/logs/v1/logs.proto", do not edit *)
|
|
|
|
|
|
|
|
(** {2 Types} *)
|
|
|
|
type 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_fatal4
|
|
|
|
type log_record = private {
|
|
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 : Common.any_value option;
|
|
mutable attributes : 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 {
|
|
mutable _presence: Pbrt.Bitfield.t; (** presence for 1 fields *)
|
|
mutable scope : Common.instrumentation_scope option;
|
|
mutable log_records : log_record list;
|
|
mutable schema_url : string;
|
|
}
|
|
|
|
type resource_logs = private {
|
|
mutable _presence: Pbrt.Bitfield.t; (** presence for 1 fields *)
|
|
mutable resource : Resource.resource option;
|
|
mutable scope_logs : scope_logs list;
|
|
mutable schema_url : string;
|
|
}
|
|
|
|
type logs_data = private {
|
|
mutable resource_logs : resource_logs list;
|
|
}
|
|
|
|
type log_record_flags =
|
|
| Log_record_flags_do_not_use
|
|
| Log_record_flags_trace_flags_mask
|
|
|
|
|
|
(** {2 Basic values} *)
|
|
|
|
val default_severity_number : unit -> severity_number
|
|
(** [default_severity_number ()] is a new empty value for type [severity_number] *)
|
|
|
|
val default_log_record : unit -> log_record
|
|
(** [default_log_record ()] is a new empty value for type [log_record] *)
|
|
|
|
val default_scope_logs : unit -> scope_logs
|
|
(** [default_scope_logs ()] is a new empty value for type [scope_logs] *)
|
|
|
|
val default_resource_logs : unit -> resource_logs
|
|
(** [default_resource_logs ()] is a new empty value for type [resource_logs] *)
|
|
|
|
val default_logs_data : unit -> logs_data
|
|
(** [default_logs_data ()] is a new empty value for type [logs_data] *)
|
|
|
|
val default_log_record_flags : unit -> log_record_flags
|
|
(** [default_log_record_flags ()] is a new empty value for type [log_record_flags] *)
|
|
|
|
|
|
(** {2 Make functions} *)
|
|
|
|
|
|
val make_log_record :
|
|
?time_unix_nano:int64 ->
|
|
?observed_time_unix_nano:int64 ->
|
|
?severity_number:severity_number ->
|
|
?severity_text:string ->
|
|
?body:Common.any_value ->
|
|
?attributes:Common.key_value list ->
|
|
?dropped_attributes_count:int32 ->
|
|
?flags:int32 ->
|
|
?trace_id:bytes ->
|
|
?span_id:bytes ->
|
|
?event_name:string ->
|
|
unit ->
|
|
log_record
|
|
(** [make_log_record … ()] is a builder for type [log_record] *)
|
|
|
|
val copy_log_record : log_record -> log_record
|
|
|
|
val has_log_record_time_unix_nano : log_record -> bool
|
|
(** presence of field "time_unix_nano" in [log_record] *)
|
|
|
|
val set_log_record_time_unix_nano : log_record -> int64 -> unit
|
|
(** set field time_unix_nano in log_record *)
|
|
|
|
val has_log_record_observed_time_unix_nano : log_record -> bool
|
|
(** presence of field "observed_time_unix_nano" in [log_record] *)
|
|
|
|
val set_log_record_observed_time_unix_nano : log_record -> int64 -> unit
|
|
(** set field observed_time_unix_nano in log_record *)
|
|
|
|
val has_log_record_severity_number : log_record -> bool
|
|
(** presence of field "severity_number" in [log_record] *)
|
|
|
|
val set_log_record_severity_number : log_record -> severity_number -> unit
|
|
(** set field severity_number in log_record *)
|
|
|
|
val has_log_record_severity_text : log_record -> bool
|
|
(** presence of field "severity_text" in [log_record] *)
|
|
|
|
val set_log_record_severity_text : log_record -> string -> unit
|
|
(** set field severity_text in log_record *)
|
|
|
|
val set_log_record_body : log_record -> Common.any_value -> unit
|
|
(** set field body in log_record *)
|
|
|
|
val set_log_record_attributes : log_record -> Common.key_value list -> unit
|
|
(** set field attributes in log_record *)
|
|
|
|
val has_log_record_dropped_attributes_count : log_record -> bool
|
|
(** presence of field "dropped_attributes_count" in [log_record] *)
|
|
|
|
val set_log_record_dropped_attributes_count : log_record -> int32 -> unit
|
|
(** set field dropped_attributes_count in log_record *)
|
|
|
|
val has_log_record_flags : log_record -> bool
|
|
(** presence of field "flags" in [log_record] *)
|
|
|
|
val set_log_record_flags : log_record -> int32 -> unit
|
|
(** set field flags in log_record *)
|
|
|
|
val has_log_record_trace_id : log_record -> bool
|
|
(** presence of field "trace_id" in [log_record] *)
|
|
|
|
val set_log_record_trace_id : log_record -> bytes -> unit
|
|
(** set field trace_id in log_record *)
|
|
|
|
val has_log_record_span_id : log_record -> bool
|
|
(** presence of field "span_id" in [log_record] *)
|
|
|
|
val set_log_record_span_id : log_record -> bytes -> unit
|
|
(** set field span_id in log_record *)
|
|
|
|
val has_log_record_event_name : log_record -> bool
|
|
(** presence of field "event_name" in [log_record] *)
|
|
|
|
val set_log_record_event_name : log_record -> string -> unit
|
|
(** set field event_name in log_record *)
|
|
|
|
val make_scope_logs :
|
|
?scope:Common.instrumentation_scope ->
|
|
?log_records:log_record list ->
|
|
?schema_url:string ->
|
|
unit ->
|
|
scope_logs
|
|
(** [make_scope_logs … ()] is a builder for type [scope_logs] *)
|
|
|
|
val copy_scope_logs : scope_logs -> scope_logs
|
|
|
|
val set_scope_logs_scope : scope_logs -> Common.instrumentation_scope -> unit
|
|
(** set field scope in scope_logs *)
|
|
|
|
val set_scope_logs_log_records : scope_logs -> log_record list -> unit
|
|
(** set field log_records in scope_logs *)
|
|
|
|
val has_scope_logs_schema_url : scope_logs -> bool
|
|
(** presence of field "schema_url" in [scope_logs] *)
|
|
|
|
val set_scope_logs_schema_url : scope_logs -> string -> unit
|
|
(** set field schema_url in scope_logs *)
|
|
|
|
val make_resource_logs :
|
|
?resource:Resource.resource ->
|
|
?scope_logs:scope_logs list ->
|
|
?schema_url:string ->
|
|
unit ->
|
|
resource_logs
|
|
(** [make_resource_logs … ()] is a builder for type [resource_logs] *)
|
|
|
|
val copy_resource_logs : resource_logs -> resource_logs
|
|
|
|
val set_resource_logs_resource : resource_logs -> Resource.resource -> unit
|
|
(** set field resource in resource_logs *)
|
|
|
|
val set_resource_logs_scope_logs : resource_logs -> scope_logs list -> unit
|
|
(** set field scope_logs in resource_logs *)
|
|
|
|
val has_resource_logs_schema_url : resource_logs -> bool
|
|
(** presence of field "schema_url" in [resource_logs] *)
|
|
|
|
val set_resource_logs_schema_url : resource_logs -> string -> unit
|
|
(** set field schema_url in resource_logs *)
|
|
|
|
val make_logs_data :
|
|
?resource_logs:resource_logs list ->
|
|
unit ->
|
|
logs_data
|
|
(** [make_logs_data … ()] is a builder for type [logs_data] *)
|
|
|
|
val copy_logs_data : logs_data -> logs_data
|
|
|
|
val set_logs_data_resource_logs : logs_data -> resource_logs list -> unit
|
|
(** set field resource_logs in logs_data *)
|
|
|
|
|
|
|
|
(** {2 Formatters} *)
|
|
|
|
val pp_severity_number : Format.formatter -> severity_number -> unit
|
|
(** [pp_severity_number v] formats v *)
|
|
|
|
val pp_log_record : Format.formatter -> log_record -> unit
|
|
(** [pp_log_record v] formats v *)
|
|
|
|
val pp_scope_logs : Format.formatter -> scope_logs -> unit
|
|
(** [pp_scope_logs v] formats v *)
|
|
|
|
val pp_resource_logs : Format.formatter -> resource_logs -> unit
|
|
(** [pp_resource_logs v] formats v *)
|
|
|
|
val pp_logs_data : Format.formatter -> logs_data -> unit
|
|
(** [pp_logs_data v] formats v *)
|
|
|
|
val pp_log_record_flags : Format.formatter -> log_record_flags -> unit
|
|
(** [pp_log_record_flags v] formats v *)
|
|
|
|
|
|
(** {2 Protobuf Encoding} *)
|
|
|
|
val encode_pb_severity_number : severity_number -> Pbrt.Encoder.t -> unit
|
|
(** [encode_pb_severity_number v encoder] encodes [v] with the given [encoder] *)
|
|
|
|
val encode_pb_log_record : log_record -> Pbrt.Encoder.t -> unit
|
|
(** [encode_pb_log_record v encoder] encodes [v] with the given [encoder] *)
|
|
|
|
val encode_pb_scope_logs : scope_logs -> Pbrt.Encoder.t -> unit
|
|
(** [encode_pb_scope_logs v encoder] encodes [v] with the given [encoder] *)
|
|
|
|
val encode_pb_resource_logs : resource_logs -> Pbrt.Encoder.t -> unit
|
|
(** [encode_pb_resource_logs v encoder] encodes [v] with the given [encoder] *)
|
|
|
|
val encode_pb_logs_data : logs_data -> Pbrt.Encoder.t -> unit
|
|
(** [encode_pb_logs_data v encoder] encodes [v] with the given [encoder] *)
|
|
|
|
val encode_pb_log_record_flags : log_record_flags -> Pbrt.Encoder.t -> unit
|
|
(** [encode_pb_log_record_flags v encoder] encodes [v] with the given [encoder] *)
|
|
|
|
|
|
(** {2 Protobuf Decoding} *)
|
|
|
|
val decode_pb_severity_number : Pbrt.Decoder.t -> severity_number
|
|
(** [decode_pb_severity_number decoder] decodes a [severity_number] binary value from [decoder] *)
|
|
|
|
val decode_pb_log_record : Pbrt.Decoder.t -> log_record
|
|
(** [decode_pb_log_record decoder] decodes a [log_record] binary value from [decoder] *)
|
|
|
|
val decode_pb_scope_logs : Pbrt.Decoder.t -> scope_logs
|
|
(** [decode_pb_scope_logs decoder] decodes a [scope_logs] binary value from [decoder] *)
|
|
|
|
val decode_pb_resource_logs : Pbrt.Decoder.t -> resource_logs
|
|
(** [decode_pb_resource_logs decoder] decodes a [resource_logs] binary value from [decoder] *)
|
|
|
|
val decode_pb_logs_data : Pbrt.Decoder.t -> logs_data
|
|
(** [decode_pb_logs_data decoder] decodes a [logs_data] binary value from [decoder] *)
|
|
|
|
val decode_pb_log_record_flags : Pbrt.Decoder.t -> log_record_flags
|
|
(** [decode_pb_log_record_flags decoder] decodes a [log_record_flags] binary value from [decoder] *)
|