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>
Expanded class hierarchy of ErrorsLoggerListener
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',
);
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ErrorsLoggerListener:: |
private | property | ||
ErrorsLoggerListener:: |
private | property | ||
ErrorsLoggerListener:: |
public static | function |
Returns an array of event names this subscriber wants to listen to. Overrides EventSubscriberInterface:: |
|
ErrorsLoggerListener:: |
public | function | ||
ErrorsLoggerListener:: |
public | function |