Class BatchLogProcessor
- java.lang.Object
-
- io.opentelemetry.sdk.logging.export.BatchLogProcessor
-
- All Implemented Interfaces:
LogProcessor
public final class BatchLogProcessor extends Object implements LogProcessor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLogRecord(LogRecord record)
static BatchLogProcessorBuilder
builder(LogExporter logExporter)
io.opentelemetry.sdk.common.CompletableResultCode
forceFlush()
Processes all span events that have not yet been processed.io.opentelemetry.sdk.common.CompletableResultCode
shutdown()
Called whenSdkTracerProvider.shutdown()
is called.
-
-
-
Method Detail
-
builder
public static BatchLogProcessorBuilder builder(LogExporter logExporter)
-
addLogRecord
public void addLogRecord(LogRecord record)
- Specified by:
addLogRecord
in interfaceLogProcessor
-
shutdown
public io.opentelemetry.sdk.common.CompletableResultCode shutdown()
Description copied from interface:LogProcessor
Called whenSdkTracerProvider.shutdown()
is called.- Specified by:
shutdown
in interfaceLogProcessor
- 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 interfaceLogProcessor
- Returns:
- result
-
-