Class BatchLogProcessor

java.lang.Object
io.opentelemetry.sdk.logging.export.BatchLogProcessor
All Implemented Interfaces:
LogProcessor

public final class BatchLogProcessor extends Object implements LogProcessor
  • Method Details

    • builder

      public static BatchLogProcessorBuilder builder(LogExporter logExporter)
    • addLogRecord

      public void addLogRecord(LogRecord record)
      Specified by:
      addLogRecord in interface LogProcessor
    • shutdown

      public io.opentelemetry.sdk.common.CompletableResultCode shutdown()
      Description copied from interface: LogProcessor
      Called when SdkTracerProvider.shutdown() is called.
      Specified by:
      shutdown in interface LogProcessor
      Returns:
      result
    • forceFlush

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