class NoopLogger
Hierarchy
- class \OpenTelemetry\API\Logs\NoopLogger implements \OpenTelemetry\API\Logs\LoggerInterface uses \Psr\Log\LoggerTrait
Expanded class hierarchy of NoopLogger
2 files declare their use of NoopLogger
- LoggerProvider.php in vendor/
open-telemetry/ sdk/ Logs/ LoggerProvider.php - NoopLoggerProvider.php in vendor/
open-telemetry/ sdk/ Logs/ NoopLoggerProvider.php
File
-
vendor/
open-telemetry/ api/ Logs/ NoopLogger.php, line 9
Namespace
OpenTelemetry\API\LogsView source
class NoopLogger implements LoggerInterface {
use LoggerTrait;
public static function getInstance() : self {
static $instance;
return $instance ??= new self();
}
/**
* @codeCoverageIgnore
*/
public function emit(LogRecord $logRecord) : void {
}
/**
* @codeCoverageIgnore
*/
public function log($level, $message, array $context = []) : void {
}
public function isEnabled() : bool {
return false;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title |
---|---|---|---|---|
LoggerTrait::alert | public | function | Action must be taken immediately. | |
LoggerTrait::critical | public | function | Critical conditions. | |
LoggerTrait::debug | public | function | Detailed debug information. | |
LoggerTrait::emergency | public | function | System is unusable. | |
LoggerTrait::error | public | function | Runtime errors that do not require immediate action but should typically be logged and monitored. |
|
LoggerTrait::info | public | function | Interesting events. | |
LoggerTrait::notice | public | function | Normal but significant events. | |
LoggerTrait::warning | public | function | Exceptional occurrences that are not errors. | |
NoopLogger::emit | public | function | @codeCoverageIgnore | Overrides LoggerInterface::emit |
NoopLogger::getInstance | public static | function | ||
NoopLogger::isEnabled | public | function | Determine if the logger is enabled. Logs bridge API authors SHOULD call this method each time they are about to generate a LogRecord, to avoid performing computationally expensive work. @experimental |
Overrides LoggerInterface::isEnabled |
NoopLogger::log | public | function | @codeCoverageIgnore | Overrides LoggerTrait::log |