Index
All Classes and Interfaces|All Packages
A
- addLogProcessor(LogProcessor) - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProviderBuilder
-
Add a log processor.
- asString() - Method in interface io.opentelemetry.sdk.logs.data.Body
-
Returns the String value of this
Body
.
B
- BatchLogProcessor - Class in io.opentelemetry.sdk.logs.export
-
Implementation of the
LogProcessor
that batches logs exported by the SDK then pushes them to the exporter pipeline. - BatchLogProcessorBuilder - Class in io.opentelemetry.sdk.logs.export
-
Builder class for
BatchLogProcessor
. - Body - Interface in io.opentelemetry.sdk.logs.data
-
This represents all the possible values for a log message body.
- Body.Type - Enum in io.opentelemetry.sdk.logs.data
-
An enum that represents all the possible value types for an
Body
. - build() - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Build a
LogData
instance from the configured properties. - build() - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessorBuilder
-
Returns a new
BatchLogProcessor
that batches, then forwards them to the givenlogExporter
. - build() - Method in interface io.opentelemetry.sdk.logs.LogEmitterBuilder
-
Gets or creates a
LogEmitter
instance. - build() - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProviderBuilder
-
Create a
SdkLogEmitterProvider
instance. - builder() - Static method in class io.opentelemetry.sdk.logs.SdkLogEmitterProvider
-
Returns a new
SdkLogEmitterProviderBuilder
forSdkLogEmitterProvider
. - builder(LogExporter) - Static method in class io.opentelemetry.sdk.logs.export.BatchLogProcessor
-
Returns a new Builder for
BatchLogProcessor
.
C
- close() - Method in interface io.opentelemetry.sdk.logs.LogProcessor
-
Closes this
LogProcessor
after processing any remaining logs, releasing any resources. - close() - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProvider
- composite(LogExporter...) - Static method in interface io.opentelemetry.sdk.logs.export.LogExporter
-
Returns a
LogExporter
which delegates all exports to theexporters
in order. - composite(LogProcessor...) - Static method in interface io.opentelemetry.sdk.logs.LogProcessor
-
Returns a
LogProcessor
which simply delegates to all processing to theprocessors
in order. - composite(Iterable<LogExporter>) - Static method in interface io.opentelemetry.sdk.logs.export.LogExporter
-
Returns a
LogExporter
which delegates all exports to theexporters
in order. - composite(Iterable<LogProcessor>) - Static method in interface io.opentelemetry.sdk.logs.LogProcessor
-
Returns a
LogProcessor
which simply delegates to all processing to theprocessors
in order. - create() - Static method in class io.opentelemetry.sdk.logs.export.InMemoryLogExporter
-
Returns a new instance of the
InMemoryLogExporter
. - create(LogExporter) - Static method in class io.opentelemetry.sdk.logs.export.SimpleLogProcessor
-
Returns a new
SimpleLogProcessor
which exports logs to theLogExporter
synchronously. - create(Resource, InstrumentationLibraryInfo) - Static method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Returns a new
LogDataBuilder
with the default clock. - create(Resource, InstrumentationLibraryInfo, Clock) - Static method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Returns a new
LogDataBuilder
.
D
- DEBUG - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- DEBUG2 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- DEBUG3 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- DEBUG4 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
E
- emit() - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Emit the log to downstream
LogProcessor
(s). - emit(LogData) - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessor
- emit(LogData) - Method in class io.opentelemetry.sdk.logs.export.SimpleLogProcessor
- emit(LogData) - Method in interface io.opentelemetry.sdk.logs.LogProcessor
-
Emit a log.
- empty() - Static method in interface io.opentelemetry.sdk.logs.data.Body
-
Return an empty
Body
. - EMPTY - Enum constant in enum io.opentelemetry.sdk.logs.data.Body.Type
- ERROR - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- ERROR2 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- ERROR3 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- ERROR4 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- export(Collection<LogData>) - Method in class io.opentelemetry.sdk.logs.export.InMemoryLogExporter
-
Exports the collection of
Log
s into the inmemory queue. - export(Collection<LogData>) - Method in interface io.opentelemetry.sdk.logs.export.LogExporter
-
Exports the collections of given
LogData
.
F
- FATAL - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- FATAL2 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- FATAL3 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- FATAL4 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- flush() - Method in class io.opentelemetry.sdk.logs.export.InMemoryLogExporter
- flush() - Method in interface io.opentelemetry.sdk.logs.export.LogExporter
-
Exports the collection of
LogData
that have not yet been exported. - forceFlush() - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessor
- forceFlush() - Method in class io.opentelemetry.sdk.logs.export.SimpleLogProcessor
- forceFlush() - Method in interface io.opentelemetry.sdk.logs.LogProcessor
-
Process all logs that have not yet been processed.
- forceFlush() - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProvider
-
Request the active log processor to process all logs that have not yet been processed.
G
- get(String) - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProvider
-
Gets or creates a named log emitter instance.
- getAttributes() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Returns the attributes for this log, or
Attributes.empty()
if unset. - getBody() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Returns the body for this log, or
Body.empty()
if unset. - getEpochNanos() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Returns the epoch timestamp in nanos when the log was recorded.
- getFinishedLogItems() - Method in class io.opentelemetry.sdk.logs.export.InMemoryLogExporter
-
Returns a
List
of the finishedLog
s, represented byLogRecord
. - getInstrumentationLibraryInfo() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Returns the instrumentation library that generated this log.
- getName() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Returns the name for this log, or null if unset.
- getResource() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Returns the resource of this log.
- getSeverity() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Returns the severity for this log, or
Severity.UNDEFINED_SEVERITY_NUMBER
if unset. - getSeverityNumber() - Method in enum io.opentelemetry.sdk.logs.data.Severity
- getSeverityText() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Returns the severity text for this log, or null if unset.
- getSpanContext() - Method in interface io.opentelemetry.sdk.logs.data.LogData
-
Return the span context for this log, or
SpanContext.getInvalid()
if unset. - getType() - Method in interface io.opentelemetry.sdk.logs.data.Body
-
Returns the type of the
Body
.
I
- INFO - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- INFO2 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- INFO3 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- INFO4 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- InMemoryLogExporter - Class in io.opentelemetry.sdk.logs.export
-
A
LogExporter
implementation that can be used to test OpenTelemetry integration. - io.opentelemetry.sdk.logs - package io.opentelemetry.sdk.logs
-
The OpenTelemetry SDK implementation of logging.
- io.opentelemetry.sdk.logs.data - package io.opentelemetry.sdk.logs.data
-
The data format to model logs for export.
- io.opentelemetry.sdk.logs.export - package io.opentelemetry.sdk.logs.export
-
Log exporters.
L
- logBuilder() - Method in interface io.opentelemetry.sdk.logs.LogEmitter
-
Return a
LogBuilder
to emit a log. - LogBuilder - Interface in io.opentelemetry.sdk.logs
-
Used to construct and emit logs from a
LogEmitter
. - LogData - Interface in io.opentelemetry.sdk.logs.data
-
Log definition as described in OpenTelemetry Log Data Model.
- LogDataBuilder - Class in io.opentelemetry.sdk.logs.data
-
Builder for
LogData
. - LogEmitter - Interface in io.opentelemetry.sdk.logs
-
A
LogEmitter
is the entry point into a log pipeline. - logEmitterBuilder(String) - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProvider
-
Creates a
LogEmitterBuilder
instance. - LogEmitterBuilder - Interface in io.opentelemetry.sdk.logs
-
Builder class for creating
LogEmitter
instances. - LogExporter - Interface in io.opentelemetry.sdk.logs.export
-
An exporter is responsible for taking a collection of
LogData
s and transmitting them to their ultimate destination. - LogProcessor - Interface in io.opentelemetry.sdk.logs
-
LogProcessor
is the interface to allow synchronous hooks for logs emitted byLogEmitter
s.
R
- reset() - Method in class io.opentelemetry.sdk.logs.export.InMemoryLogExporter
-
Clears the internal
List
of finishedLog
s.
S
- SdkLogEmitterProvider - Class in io.opentelemetry.sdk.logs
-
SDK registry for creating
LogEmitter
s. - SdkLogEmitterProviderBuilder - Class in io.opentelemetry.sdk.logs
-
Builder class for
SdkLogEmitterProvider
instances. - setAttributes(Attributes) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Set the attributes.
- setAttributes(Attributes) - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Set the attributes.
- setBody(String) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Set the body string.
- setBody(String) - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Set the body string.
- setClock(Clock) - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProviderBuilder
-
Assign a
Clock
. - setContext(Context) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Sets the context.
- setContext(Context) - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Set the context.
- setEpoch(long, TimeUnit) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Set the epoch timestamp using the timestamp and unit.
- setEpoch(long, TimeUnit) - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Set the epoch timestamp using the timestamp and unit.
- setEpoch(Instant) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Set the epoch timestamp using the instant.
- setEpoch(Instant) - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Set the epoch timestamp using the instant.
- setExporterTimeout(long, TimeUnit) - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessorBuilder
-
Sets the maximum time an export will be allowed to run before being cancelled.
- setExporterTimeout(Duration) - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessorBuilder
-
Sets the maximum time an export will be allowed to run before being cancelled.
- setInstrumentationVersion(String) - Method in interface io.opentelemetry.sdk.logs.LogEmitterBuilder
-
Assign a version to the instrumentation library that is using the resulting
LogEmitter
. - setMaxExportBatchSize(int) - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessorBuilder
-
Sets the maximum batch size for every export.
- setMaxQueueSize(int) - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessorBuilder
-
Sets the maximum number of Logs that are kept in the queue before start dropping.
- setMeterProvider(MeterProvider) - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessorBuilder
-
Sets the
MeterProvider
to use to collect metrics related to batch export. - setName(String) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Set the name.
- setName(String) - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Set the name.
- setResource(Resource) - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProviderBuilder
-
Assign a
Resource
to be attached to allLogData
created byLogEmitter
s obtained from theSdkLogEmitterProvider
. - setScheduleDelay(long, TimeUnit) - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessorBuilder
-
Sets the delay interval between two consecutive exports.
- setScheduleDelay(Duration) - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessorBuilder
-
Sets the delay interval between two consecutive exports.
- setSchemaUrl(String) - Method in interface io.opentelemetry.sdk.logs.LogEmitterBuilder
-
Assign an OpenTelemetry schema URL to the resulting
LogEmitter
. - setSeverity(Severity) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Set the severity.
- setSeverity(Severity) - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Set the severity.
- setSeverityText(String) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Set the severity text.
- setSeverityText(String) - Method in interface io.opentelemetry.sdk.logs.LogBuilder
-
Set the severity text.
- setSpanContext(SpanContext) - Method in class io.opentelemetry.sdk.logs.data.LogDataBuilder
-
Sets the span context.
- Severity - Enum in io.opentelemetry.sdk.logs.data
- shutdown() - Method in class io.opentelemetry.sdk.logs.export.BatchLogProcessor
- shutdown() - Method in class io.opentelemetry.sdk.logs.export.InMemoryLogExporter
-
Clears the internal
List
of finishedLog
s. - shutdown() - Method in interface io.opentelemetry.sdk.logs.export.LogExporter
-
Shutdown the log exporter.
- shutdown() - Method in class io.opentelemetry.sdk.logs.export.SimpleLogProcessor
- shutdown() - Method in interface io.opentelemetry.sdk.logs.LogProcessor
-
Shutdown the log processor.
- shutdown() - Method in class io.opentelemetry.sdk.logs.SdkLogEmitterProvider
-
Attempt to shut down the active log processor.
- SimpleLogProcessor - Class in io.opentelemetry.sdk.logs.export
-
An implementation of the
LogProcessor
that passesLogData
directly to the configured exporter. - string(String) - Static method in interface io.opentelemetry.sdk.logs.data.Body
-
Returns an
Body
with a string value. - STRING - Enum constant in enum io.opentelemetry.sdk.logs.data.Body.Type
T
- TRACE - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- TRACE2 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- TRACE3 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- TRACE4 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
U
- UNDEFINED_SEVERITY_NUMBER - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
V
- valueOf(String) - Static method in enum io.opentelemetry.sdk.logs.data.Body.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.sdk.logs.data.Severity
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.opentelemetry.sdk.logs.data.Body.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.sdk.logs.data.Severity
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WARN - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- WARN2 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- WARN3 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
- WARN4 - Enum constant in enum io.opentelemetry.sdk.logs.data.Severity
All Classes and Interfaces|All Packages