You are here

trait PurgeLoggerAwareTrait in Purge 8.3

Provides logging services for purge components.

Hierarchy

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\Logger
View 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