Class BatchLogProcessor

java.lang.Object
io.opentelemetry.sdk.logs.export.BatchLogProcessor
All Implemented Interfaces:
LogProcessor, Closeable, AutoCloseable

public final class BatchLogProcessor extends Object implements LogProcessor
  • Method Details

    • builder

      public static BatchLogProcessorBuilder builder(LogExporter logExporter)
    • emit

      public void emit(LogData logData)
      Description copied from interface: LogProcessor
      Emit a log.
      Specified by:
      emit in interface LogProcessor
      Parameters:
      logData - the log
    • shutdown

      public io.opentelemetry.sdk.common.CompletableResultCode shutdown()
      Description copied from interface: LogProcessor
      Shutdown the log processor.
      Specified by:
      shutdown in interface LogProcessor
      Returns:
      result
    • forceFlush

      public io.opentelemetry.sdk.common.CompletableResultCode forceFlush()
      Description copied from interface: LogProcessor
      Process all logs that have not yet been processed.
      Specified by:
      forceFlush in interface LogProcessor
      Returns:
      result