l10n_server-2.x-dev/l10n_remote/src/EventSubscriber/L10nRemoteSubscriber.php
l10n_remote/src/EventSubscriber/L10nRemoteSubscriber.php
<?php namespace Drupal\l10n_remote\EventSubscriber; use Drupal\Core\Database\Connection; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpKernel\Event\RequestEvent; use Symfony\Component\HttpKernel\Event\ResponseEvent; use Symfony\Component\HttpKernel\KernelEvents; /** * L10n remote event subscriber. */ class L10nRemoteSubscriber implements EventSubscriberInterface { /** * The database connection. * * @var \Drupal\Core\Database\Connection */ protected Connection $connection; /** * Constructs a L10nRemoteSubscriber object. * * @param \Drupal\Core\Database\Connection $connection * The database connection. */ public function __construct( Connection $connection, ) { $this->connection = $connection; } /** * Kernel request event handler. * * @param \Symfony\Component\HttpKernel\Event\RequestEvent $event * Response event. */ public function onKernelRequest(RequestEvent $event) { \Drupal::logger('maeh')->warning('REQUEST::'); } /** * Kernel response event handler. * * @param \Symfony\Component\HttpKernel\Event\ResponseEvent $event * Response event. */ public function onKernelResponse(ResponseEvent $event) { \Drupal::logger('maeh')->warning('RESPONSE::'); } /** * {@inheritdoc} */ public static function getSubscribedEvents() { return [ KernelEvents::REQUEST => ['onKernelRequest'], KernelEvents::RESPONSE => ['onKernelResponse'], ]; } }