Class DefaultLogger

java.lang.Object
io.opentelemetry.api.logs.DefaultLogger
All Implemented Interfaces:
Logger

class DefaultLogger extends Object implements Logger
  • Field Details

    • INSTANCE

      private static final Logger INSTANCE
    • NOOP_LOG_RECORD_BUILDER

      private static final LogRecordBuilder NOOP_LOG_RECORD_BUILDER
  • Constructor Details

    • DefaultLogger

      private DefaultLogger()
  • Method Details

    • getInstance

      static Logger getInstance()
    • logRecordBuilder

      public LogRecordBuilder logRecordBuilder()
      Description copied from interface: Logger
      Return a LogRecordBuilder 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 via LogRecordBuilder.emit().

      Specified by:
      logRecordBuilder in interface Logger