Class OtlpLogRecordExporterProvider
java.lang.Object
io.opentelemetry.exporter.otlp.internal.OtlpLogRecordExporterProvider
- All Implemented Interfaces:
AutoConfigureListener
,ConfigurableLogRecordExporterProvider
public class OtlpLogRecordExporterProvider
extends Object
implements ConfigurableLogRecordExporterProvider, AutoConfigureListener
LogRecordExporter
SPI implementation for OtlpGrpcLogRecordExporter
and OtlpHttpLogRecordExporter
.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
createExporter
(ConfigProperties config) Returns aLogRecordExporter
that can be registered to OpenTelemetry by providing the property value specified byConfigurableLogRecordExporterProvider.getName()
.getName()
Returns the name of this exporter, which can be specified with theotel.logs.exporter
property to enable it.(package private) OtlpGrpcLogRecordExporterBuilder
(package private) OtlpHttpLogRecordExporterBuilder
-
Field Details
-
meterProviderRef
-
-
Constructor Details
-
OtlpLogRecordExporterProvider
public OtlpLogRecordExporterProvider()
-
-
Method Details
-
createExporter
Description copied from interface:ConfigurableLogRecordExporterProvider
Returns aLogRecordExporter
that can be registered to OpenTelemetry by providing the property value specified byConfigurableLogRecordExporterProvider.getName()
.- Specified by:
createExporter
in interfaceConfigurableLogRecordExporterProvider
-
getName
Description copied from interface:ConfigurableLogRecordExporterProvider
Returns the name of this exporter, which can be specified with theotel.logs.exporter
property to enable it. The name returned should NOT be the same as any other exporter name. If the name does conflict with another exporter name, the resulting behavior is undefined and it is explicitly unspecified which exporter will actually be used.- Specified by:
getName
in interfaceConfigurableLogRecordExporterProvider
-
httpBuilder
OtlpHttpLogRecordExporterBuilder httpBuilder() -
grpcBuilder
OtlpGrpcLogRecordExporterBuilder grpcBuilder() -
afterAutoConfigure
- Specified by:
afterAutoConfigure
in interfaceAutoConfigureListener
-