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

Breadcrumb

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

interface LoggerInterface

Same name in this branch
  1. 11.1.x vendor/psr/log/src/LoggerInterface.php \Psr\Log\LoggerInterface

Hierarchy

  • interface \OpenTelemetry\API\Logs\LoggerInterface

Expanded class hierarchy of LoggerInterface

All classes that implement LoggerInterface

5 files declare their use of LoggerInterface
CachedInstrumentation.php in vendor/open-telemetry/api/Instrumentation/CachedInstrumentation.php
EventLogger.php in vendor/open-telemetry/sdk/Logs/EventLogger.php
Logger.php in vendor/open-telemetry/sdk/Logs/Logger.php
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/LoggerInterface.php, line 7

Namespace

OpenTelemetry\API\Logs
View source
interface LoggerInterface {
    
    /**
     * This method should only be used when implementing a `log appender`
     * @see https://github.com/open-telemetry/opentelemetry-specification/blob/v1.32.0/specification/logs/bridge-api.md#artifact-naming
     */
    public function emit(LogRecord $logRecord) : void;
    
    /**
     * 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
     */
    public function isEnabled() : bool;

}

Members

Title Sort descending Modifiers Object type Summary Overrides
LoggerInterface::emit public function This method should only be used when implementing a `log appender` 3
LoggerInterface::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
3

API Navigation

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