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

Breadcrumb

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

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\Logs
View 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

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal