interface LoggerInterface
Same name in this branch
- 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\LogsView 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 |