class NoopLoggerProvider
Same name in this branch
- 11.1.x vendor/open-telemetry/api/Logs/NoopLoggerProvider.php \OpenTelemetry\API\Logs\NoopLoggerProvider
Hierarchy
- class \OpenTelemetry\SDK\Logs\NoopLoggerProvider implements \OpenTelemetry\SDK\Logs\LoggerProviderInterface
Expanded class hierarchy of NoopLoggerProvider
1 file declares its use of NoopLoggerProvider
- SdkBuilder.php in vendor/
open-telemetry/ sdk/ SdkBuilder.php
File
-
vendor/
open-telemetry/ sdk/ Logs/ NoopLoggerProvider.php, line 11
Namespace
OpenTelemetry\SDK\LogsView source
class NoopLoggerProvider implements LoggerProviderInterface {
public static function getInstance() : self {
static $instance;
return $instance ??= new self();
}
public function getLogger(string $name, ?string $version = null, ?string $schemaUrl = null, iterable $attributes = []) : LoggerInterface {
return NoopLogger::getInstance();
}
public function shutdown() : bool {
return true;
}
public function forceFlush() : bool {
return true;
}
public function updateConfigurator(Configurator $configurator) : void {
//no-op
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
NoopLoggerProvider::forceFlush | public | function | Overrides LoggerProviderInterface::forceFlush | |
NoopLoggerProvider::getInstance | public static | function | ||
NoopLoggerProvider::getLogger | public | function | ||
NoopLoggerProvider::shutdown | public | function | Overrides LoggerProviderInterface::shutdown | |
NoopLoggerProvider::updateConfigurator | public | function | Overrides Configurable::updateConfigurator |