Defines a logger channel that most implementations will use.
Hierarchy
- class \Drupal\Core\Logger\LoggerChannel implements LoggerChannelInterface uses LoggerTrait
File
- core/lib/Drupal/Core/Logger/LoggerChannel.php, line 14
Namespace
Drupal\Core\Logger
Members
Name | Modifiers | Type | Description |
---|---|---|---|
LoggerChannel::$callDepth | protected | property | Number of times LoggerChannel::log() has been called for a single message. |
LoggerChannel::$channel | protected | property | The name of the channel of this logger instance. |
LoggerChannel::$currentUser | protected | property | The current user object. |
LoggerChannel::$levelTranslation | protected | property | Map of PSR3 log constants to RFC 5424 log constants. |
LoggerChannel::$loggers | protected | property | An array of arrays of \Psr\Log\LoggerInterface keyed by priority. |
LoggerChannel::$requestStack | protected | property | The request stack object. |
LoggerChannel::addLogger | public | function | Adds a logger. Overrides LoggerChannelInterface::addLogger |
LoggerChannel::log | public | function | Logs with an arbitrary level. Overrides LoggerTrait::log |
LoggerChannel::MAX_CALL_DEPTH | constant | Maximum call depth to self::log() for a single log message. | |
LoggerChannel::setCurrentUser | public | function | Sets the current user. Overrides LoggerChannelInterface::setCurrentUser |
LoggerChannel::setLoggers | public | function | Sets the loggers for this channel. Overrides LoggerChannelInterface::setLoggers |
LoggerChannel::setRequestStack | public | function | Sets the request stack. Overrides LoggerChannelInterface::setRequestStack |
LoggerChannel::sortLoggers | protected | function | Sorts loggers according to priority. |
LoggerChannel::__construct | public | function | Constructs a LoggerChannel object |
LoggerTrait::alert | public | function | Action must be taken immediately. Overrides LoggerInterface::alert |
LoggerTrait::critical | public | function | Critical conditions. Overrides LoggerInterface::critical |
LoggerTrait::debug | public | function | Detailed debug information. Overrides LoggerInterface::debug |
LoggerTrait::emergency | public | function | System is unusable. Overrides LoggerInterface::emergency |
LoggerTrait::error | public | function | Runtime errors that do not require immediate action but should typically be logged and monitored. Overrides LoggerInterface::error |
LoggerTrait::info | public | function | Interesting events. Overrides LoggerInterface::info |
LoggerTrait::notice | public | function | Normal but significant events. Overrides LoggerInterface::notice |
LoggerTrait::warning | public | function | Exceptional occurrences that are not errors. Overrides LoggerInterface::warning |
Please login to continue.