MCPcopy Create free account
hub / github.com/apache/arrow / MakeLoggerProvider

Function MakeLoggerProvider

cpp/src/arrow/telemetry/logging.cc:190–200  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

188}
189
190otel_shared_ptr<otel::logs::LoggerProvider> MakeLoggerProvider(
191 const OtelLogExporterOptions& exporter_options) {
192 auto exporter = MakeExporterFromEnv(exporter_options);
193 if (exporter) {
194 auto processor = MakeLogRecordProcessor(std::move(exporter));
195 return otel_shared_ptr<otel::sdk::logs::LoggerProvider>(
196 new otel::sdk::logs::LoggerProvider(std::move(processor)));
197 }
198 return otel_shared_ptr<otel::logs::LoggerProvider>(
199 new otel::logs::NoopLoggerProvider{});
200}
201
202class OtelLoggerImpl : public OtelLogger {
203 public:

Callers 1

Calls 2

MakeExporterFromEnvFunction · 0.85
MakeLogRecordProcessorFunction · 0.85

Tested by

no test coverage detected