function LoggerChannelTrait::getLogger
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/Logger/LoggerChannelTrait.php \Drupal\Core\Logger\LoggerChannelTrait::getLogger()
- 10 core/lib/Drupal/Core/Logger/LoggerChannelTrait.php \Drupal\Core\Logger\LoggerChannelTrait::getLogger()
- 8.9.x core/lib/Drupal/Core/Logger/LoggerChannelTrait.php \Drupal\Core\Logger\LoggerChannelTrait::getLogger()
Gets the logger for a specific channel.
@todo Require the use of injected services: https://www.drupal.org/node/2733703
Parameters
string $channel: The name of the channel. Can be any string, but the general practice is to use the name of the subsystem calling this.
Return value
\Psr\Log\LoggerInterface The logger for the given channel.
1 call to LoggerChannelTrait::getLogger()
- FormBase::logger in core/
lib/ Drupal/ Core/ Form/ FormBase.php - Gets the logger for a specific channel.
File
-
core/
lib/ Drupal/ Core/ Logger/ LoggerChannelTrait.php, line 37
Class
- LoggerChannelTrait
- Wrapper methods for the logger factory service.
Namespace
Drupal\Core\LoggerCode
protected function getLogger($channel) {
if (!$this->loggerFactory) {
$this->loggerFactory = \Drupal::service('logger.factory');
}
return $this->loggerFactory
->get($channel);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.