| 188 | } |
| 189 | |
| 190 | otel_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 | |
| 202 | class OtelLoggerImpl : public OtelLogger { |
| 203 | public: |
no test coverage detected