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\LogsView 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 |