Interface ExtendedLogRecordBuilder
- All Superinterfaces:
io.opentelemetry.api.logs.LogRecordBuilder
public interface ExtendedLogRecordBuilder
extends io.opentelemetry.api.logs.LogRecordBuilder
Extended
LogRecordBuilder with experimental APIs.-
Method Summary
Modifier and TypeMethodDescriptiondefault ExtendedLogRecordBuildersetAllAttributes(io.opentelemetry.api.common.Attributes attributes) setAttribute(io.opentelemetry.api.common.AttributeKey<T> key, T value) default ExtendedLogRecordBuildersetBody(io.opentelemetry.api.common.Value<?> body) setContext(io.opentelemetry.context.Context context) setEventName(String eventName) Sets the event name, which identifies the class / type of the Event.setException(Throwable throwable) setObservedTimestamp(long timestamp, TimeUnit unit) setObservedTimestamp(Instant instant) setSeverity(io.opentelemetry.api.logs.Severity severity) setSeverityText(String severityText) setTimestamp(long timestamp, TimeUnit unit) setTimestamp(Instant instant) Methods inherited from interface io.opentelemetry.api.logs.LogRecordBuilder
emit, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute
-
Method Details
-
setTimestamp
- Specified by:
setTimestampin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setTimestamp
- Specified by:
setTimestampin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setObservedTimestamp
- Specified by:
setObservedTimestampin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setObservedTimestamp
- Specified by:
setObservedTimestampin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setContext
- Specified by:
setContextin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setSeverity
- Specified by:
setSeverityin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setSeverityText
- Specified by:
setSeverityTextin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setBody
- Specified by:
setBodyin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setBody
- Specified by:
setBodyin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setEventName
Sets the event name, which identifies the class / type of the Event.This name should uniquely identify the event structure (both attributes and body). A log record with a non-empty event name is an Event.
- Specified by:
setEventNamein interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setAllAttributes
default ExtendedLogRecordBuilder setAllAttributes(io.opentelemetry.api.common.Attributes attributes) - Specified by:
setAllAttributesin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setAttribute
<T> ExtendedLogRecordBuilder setAttribute(io.opentelemetry.api.common.AttributeKey<T> key, @Nullable T value) - Specified by:
setAttributein interfaceio.opentelemetry.api.logs.LogRecordBuilder
-
setException
- Specified by:
setExceptionin interfaceio.opentelemetry.api.logs.LogRecordBuilder
-