All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.opentelemetry.proto.logs.v1.LogRecordOrBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: opentelemetry/proto/logs/v1/logs.proto

package io.opentelemetry.proto.logs.v1;

public interface LogRecordOrBuilder extends
    // @@protoc_insertion_point(interface_extends:opentelemetry.proto.logs.v1.LogRecord)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * time_unix_nano is the time when the event occurred.
   * Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.
   * Value of 0 indicates unknown or missing timestamp.
   * 
* * fixed64 time_unix_nano = 1; * @return The timeUnixNano. */ long getTimeUnixNano(); /** *
   * Time when the event was observed by the collection system.
   * For events that originate in OpenTelemetry (e.g. using OpenTelemetry Logging SDK)
   * this timestamp is typically set at the generation time and is equal to Timestamp.
   * For events originating externally and collected by OpenTelemetry (e.g. using
   * Collector) this is the time when OpenTelemetry's code observed the event measured
   * by the clock of the OpenTelemetry code. This field MUST be set once the event is
   * observed by OpenTelemetry.
   * For converting OpenTelemetry log data to formats that support only one timestamp or
   * when receiving OpenTelemetry log data by recipients that support only one timestamp
   * internally the following logic is recommended:
   *   - Use time_unix_nano if it is present, otherwise use observed_time_unix_nano.
   * Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.
   * Value of 0 indicates unknown or missing timestamp.
   * 
* * fixed64 observed_time_unix_nano = 11; * @return The observedTimeUnixNano. */ long getObservedTimeUnixNano(); /** *
   * Numerical value of the severity, normalized to values described in Log Data Model.
   * [Optional].
   * 
* * .opentelemetry.proto.logs.v1.SeverityNumber severity_number = 2; * @return The enum numeric value on the wire for severityNumber. */ int getSeverityNumberValue(); /** *
   * Numerical value of the severity, normalized to values described in Log Data Model.
   * [Optional].
   * 
* * .opentelemetry.proto.logs.v1.SeverityNumber severity_number = 2; * @return The severityNumber. */ io.opentelemetry.proto.logs.v1.SeverityNumber getSeverityNumber(); /** *
   * The severity text (also known as log level). The original string representation as
   * it is known at the source. [Optional].
   * 
* * string severity_text = 3; * @return The severityText. */ java.lang.String getSeverityText(); /** *
   * The severity text (also known as log level). The original string representation as
   * it is known at the source. [Optional].
   * 
* * string severity_text = 3; * @return The bytes for severityText. */ com.google.protobuf.ByteString getSeverityTextBytes(); /** *
   * A value containing the body of the log record. Can be for example a human-readable
   * string message (including multi-line) describing the event in a free form or it can
   * be a structured data composed of arrays and maps of other values. [Optional].
   * 
* * .opentelemetry.proto.common.v1.AnyValue body = 5; * @return Whether the body field is set. */ boolean hasBody(); /** *
   * A value containing the body of the log record. Can be for example a human-readable
   * string message (including multi-line) describing the event in a free form or it can
   * be a structured data composed of arrays and maps of other values. [Optional].
   * 
* * .opentelemetry.proto.common.v1.AnyValue body = 5; * @return The body. */ io.opentelemetry.proto.common.v1.AnyValue getBody(); /** *
   * A value containing the body of the log record. Can be for example a human-readable
   * string message (including multi-line) describing the event in a free form or it can
   * be a structured data composed of arrays and maps of other values. [Optional].
   * 
* * .opentelemetry.proto.common.v1.AnyValue body = 5; */ io.opentelemetry.proto.common.v1.AnyValueOrBuilder getBodyOrBuilder(); /** *
   * Additional attributes that describe the specific event occurrence. [Optional].
   * Attribute keys MUST be unique (it is not allowed to have more than one
   * attribute with the same key).
   * 
* * repeated .opentelemetry.proto.common.v1.KeyValue attributes = 6; */ java.util.List getAttributesList(); /** *
   * Additional attributes that describe the specific event occurrence. [Optional].
   * Attribute keys MUST be unique (it is not allowed to have more than one
   * attribute with the same key).
   * 
* * repeated .opentelemetry.proto.common.v1.KeyValue attributes = 6; */ io.opentelemetry.proto.common.v1.KeyValue getAttributes(int index); /** *
   * Additional attributes that describe the specific event occurrence. [Optional].
   * Attribute keys MUST be unique (it is not allowed to have more than one
   * attribute with the same key).
   * 
* * repeated .opentelemetry.proto.common.v1.KeyValue attributes = 6; */ int getAttributesCount(); /** *
   * Additional attributes that describe the specific event occurrence. [Optional].
   * Attribute keys MUST be unique (it is not allowed to have more than one
   * attribute with the same key).
   * 
* * repeated .opentelemetry.proto.common.v1.KeyValue attributes = 6; */ java.util.List getAttributesOrBuilderList(); /** *
   * Additional attributes that describe the specific event occurrence. [Optional].
   * Attribute keys MUST be unique (it is not allowed to have more than one
   * attribute with the same key).
   * 
* * repeated .opentelemetry.proto.common.v1.KeyValue attributes = 6; */ io.opentelemetry.proto.common.v1.KeyValueOrBuilder getAttributesOrBuilder( int index); /** * uint32 dropped_attributes_count = 7; * @return The droppedAttributesCount. */ int getDroppedAttributesCount(); /** *
   * Flags, a bit field. 8 least significant bits are the trace flags as
   * defined in W3C Trace Context specification. 24 most significant bits are reserved
   * and must be set to 0. Readers must not assume that 24 most significant bits
   * will be zero and must correctly mask the bits when reading 8-bit trace flag (use
   * flags & LOG_RECORD_FLAGS_TRACE_FLAGS_MASK). [Optional].
   * 
* * fixed32 flags = 8; * @return The flags. */ int getFlags(); /** *
   * A unique identifier for a trace. All logs from the same trace share
   * the same `trace_id`. The ID is a 16-byte array. An ID with all zeroes OR
   * of length other than 16 bytes is considered invalid (empty string in OTLP/JSON
   * is zero-length and thus is also invalid).
   * This field is optional.
   * The receivers SHOULD assume that the log record is not associated with a
   * trace if any of the following is true:
   *   - the field is not present,
   *   - the field contains an invalid value.
   * 
* * bytes trace_id = 9; * @return The traceId. */ com.google.protobuf.ByteString getTraceId(); /** *
   * A unique identifier for a span within a trace, assigned when the span
   * is created. The ID is an 8-byte array. An ID with all zeroes OR of length
   * other than 8 bytes is considered invalid (empty string in OTLP/JSON
   * is zero-length and thus is also invalid).
   * This field is optional. If the sender specifies a valid span_id then it SHOULD also
   * specify a valid trace_id.
   * The receivers SHOULD assume that the log record is not associated with a
   * span if any of the following is true:
   *   - the field is not present,
   *   - the field contains an invalid value.
   * 
* * bytes span_id = 10; * @return The spanId. */ com.google.protobuf.ByteString getSpanId(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy