trait PurgeLoggerAwareTrait in Purge 8.3
Provides logging services for purge components.
Hierarchy
- trait \Drupal\purge\Logger\PurgeLoggerAwareTrait uses \Psr\Log\LoggerAwareTrait
1 file declares its use of PurgeLoggerAwareTrait
- PurgerBase.php in src/
Plugin/ Purge/ Purger/ PurgerBase.php
File
- src/
Logger/ PurgeLoggerAwareTrait.php, line 10
Namespace
Drupal\purge\LoggerView source
trait PurgeLoggerAwareTrait {
use LoggerAwareTrait;
/**
* Channel logger.
*
* @var null|\Drupal\purge\Logger\LoggerChannelPartInterface
*/
protected $logger;
/**
* {@inheritdoc}
*/
public function logger() {
if (is_null($this->logger)) {
throw new \LogicException('Logger unavailable, call ::setLogger().');
}
return $this->logger;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PurgeLoggerAwareTrait:: |
protected | property | Channel logger. | |
PurgeLoggerAwareTrait:: |
public | function |