diff --git a/src/SDK/Logs/EventLoggerProvider.php b/src/SDK/Logs/EventLoggerProvider.php index 53233a53c..2b5441b01 100644 --- a/src/SDK/Logs/EventLoggerProvider.php +++ b/src/SDK/Logs/EventLoggerProvider.php @@ -6,8 +6,6 @@ use OpenTelemetry\API\Common\Time\Clock; use OpenTelemetry\API\Logs\EventLoggerInterface; -use OpenTelemetry\API\Logs\EventLoggerProviderInterface; -use OpenTelemetry\API\Logs\LoggerProviderInterface; class EventLoggerProvider implements EventLoggerProviderInterface { @@ -22,4 +20,9 @@ public function getEventLogger(string $name, ?string $version = null, ?string $s Clock::getDefault(), ); } + + public function forceFlush(): bool + { + return $this->loggerProvider->forceFlush(); + } } diff --git a/src/SDK/Logs/EventLoggerProviderFactory.php b/src/SDK/Logs/EventLoggerProviderFactory.php index 89d8cd814..889e382ef 100644 --- a/src/SDK/Logs/EventLoggerProviderFactory.php +++ b/src/SDK/Logs/EventLoggerProviderFactory.php @@ -4,13 +4,11 @@ namespace OpenTelemetry\SDK\Logs; -use OpenTelemetry\API\Logs\EventLoggerProviderInterface; -use OpenTelemetry\API\Logs\NoopEventLoggerProvider; use OpenTelemetry\SDK\Sdk; class EventLoggerProviderFactory { - public function create(\OpenTelemetry\API\Logs\LoggerProviderInterface $loggerProvider): EventLoggerProviderInterface + public function create(LoggerProviderInterface $loggerProvider): EventLoggerProviderInterface { if (Sdk::isDisabled()) { return NoopEventLoggerProvider::getInstance(); diff --git a/src/SDK/Logs/EventLoggerProviderInterface.php b/src/SDK/Logs/EventLoggerProviderInterface.php new file mode 100644 index 000000000..d3b137384 --- /dev/null +++ b/src/SDK/Logs/EventLoggerProviderInterface.php @@ -0,0 +1,12 @@ +