class ErrorsLoggerListener in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/symfony/http-kernel/EventListener/ErrorsLoggerListener.php \Symfony\Component\HttpKernel\EventListener\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
- class \Symfony\Component\HttpKernel\EventListener\ErrorsLoggerListener implements EventSubscriberInterface
Expanded class hierarchy of ErrorsLoggerListener
Deprecated
since version 2.6, to be removed in 3.0. Use the DebugHandlersListener class instead.
File
- vendor/
symfony/ http-kernel/ EventListener/ ErrorsLoggerListener.php, line 29
Namespace
Symfony\Component\HttpKernel\EventListenerView 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);
$this->logger = null;
}
}
public static function getSubscribedEvents() {
return array(
KernelEvents::REQUEST => array(
'injectLogger',
2048,
),
);
}
}
Members
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 |