Package io.opentelemetry.api.logs
Interface Logger
-
- All Known Subinterfaces:
ExtendedLogger
- All Known Implementing Classes:
DefaultLogger
,ExtendedDefaultLogger
,SdkLogger
@ThreadSafe public interface Logger
ALogger
is the entry point into a log pipeline.Obtain a
logRecordBuilder()
, add properties using the setters, and emit it viaLogRecordBuilder.emit()
.The OpenTelemetry logs bridge API exists to enable bridging logs from other log frameworks (e.g. SLF4J, Log4j, JUL, Logback, etc) into OpenTelemetry and is NOT a replacement log API.
- Since:
- 1.27.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LogRecordBuilder
logRecordBuilder()
Return aLogRecordBuilder
to emit a log record.
-
-
-
Method Detail
-
logRecordBuilder
LogRecordBuilder logRecordBuilder()
Return aLogRecordBuilder
to emit a log record.IMPORTANT: this should be used to write appenders to bridge logs from logging frameworks (e.g. SLF4J, Log4j, JUL, Logback, etc). It is NOT a replacement for an application logging framework, and should not be used by application developers.
Build the log record using the
LogRecordBuilder
setters, and emit viaLogRecordBuilder.emit()
.
-
-