class ErrorsLoggerListener

Injects the logger into the ErrorHandler, so that it can log various errors.

@author Colin Frei <colin@colinfrei.com> @author Konstantin Myakshin <koc-dp@yandex.ru>

Hierarchy

Expanded class hierarchy of ErrorsLoggerListener

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/EventListener/ErrorsLoggerListener.php, line 25

Namespace

Symfony\Component\HttpKernel\EventListener
View source
class ErrorsLoggerListener implements EventSubscriberInterface {
  private $channel;
  private $logger;
  public function __construct($channel, LoggerInterface $logger = null) {
    $this->channel = $channel;
    $this->logger = $logger;
  }
  public function injectLogger() {
    if (null !== $this->logger) {
      ErrorHandler::setLogger($this->logger, $this->channel);
    }
  }
  public static function getSubscribedEvents() {
    return array(
      KernelEvents::REQUEST => 'injectLogger',
    );
  }

}

Members

Namesort descending Modifiers Type Description Overrides
ErrorsLoggerListener::$channel private property
ErrorsLoggerListener::$logger private property
ErrorsLoggerListener::getSubscribedEvents public static function Returns an array of event names this subscriber wants to listen to. Overrides EventSubscriberInterface::getSubscribedEvents
ErrorsLoggerListener::injectLogger public function
ErrorsLoggerListener::__construct public function