Top Description Methods
io.opentelemetry.api.logs

public Interface Logger

Known Direct Implementers
io.opentelemetry.api.logs.DefaultLogger
Annotations
@ThreadSafe
Imports
javax.annotation.concurrent.ThreadSafe

A Logger is the entry point into a log pipeline.

Obtain a logRecordBuilder(), add properties using the setters, and emit it via LogRecordBuilder#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

Modifier and TypeMethod and Description
public LogRecordBuilder
logRecordBuilder()

Return a LogRecordBuilder to emit a log record.

Method Detail

logRecordBuilderback to summary
public LogRecordBuilder logRecordBuilder()

Return a LogRecordBuilder to emit a log record.

Important Note

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 via LogRecordBuilder#emit().