Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. EventLoggerProvider.php

class EventLoggerProvider

Hierarchy

  • class \OpenTelemetry\SDK\Logs\EventLoggerProvider implements \OpenTelemetry\SDK\Logs\EventLoggerProviderInterface

Expanded class hierarchy of EventLoggerProvider

File

vendor/open-telemetry/sdk/Logs/EventLoggerProvider.php, line 10

Namespace

OpenTelemetry\SDK\Logs
View source
class EventLoggerProvider implements EventLoggerProviderInterface {
    public function __construct(LoggerProviderInterface $loggerProvider) {
    }
    public function getEventLogger(string $name, ?string $version = null, ?string $schemaUrl = null, iterable $attributes = []) : EventLoggerInterface {
        return new EventLogger($this->loggerProvider
            ->getLogger($name, $version, $schemaUrl, $attributes), Clock::getDefault());
    }
    public function forceFlush() : bool {
        return $this->loggerProvider
            ->forceFlush();
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
EventLoggerProvider::forceFlush public function Overrides EventLoggerProviderInterface::forceFlush
EventLoggerProvider::getEventLogger public function
EventLoggerProvider::__construct public function
RSS feed
Powered by Drupal