From 31e1a40cb7be456da7afbbcd1c55bab7fefeca50 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Fri, 12 Feb 2021 16:39:33 +0100 Subject: [PATCH] fix logger service injection --- Controller/SingleTaskController.php | 15 +++++++++++---- config/services/controller.yaml | 1 + 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Controller/SingleTaskController.php b/Controller/SingleTaskController.php index dbb9d0087..0b7e487a6 100644 --- a/Controller/SingleTaskController.php +++ b/Controller/SingleTaskController.php @@ -3,6 +3,7 @@ namespace Chill\TaskBundle\Controller; use Chill\PersonBundle\Privacy\PrivacyEvent; +use Psr\Log\LoggerInterface; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\Routing\Annotation\Route; use Doctrine\ORM\EntityManager; @@ -48,6 +49,11 @@ class SingleTaskController extends AbstractController */ protected $timelineBuilder; + /** + * @var LoggerInterface + */ + protected $logger; + /** * SingleTaskController constructor. * @@ -55,10 +61,12 @@ class SingleTaskController extends AbstractController */ public function __construct( EventDispatcherInterface $eventDispatcher, - TimelineBuilder $timelineBuilder + TimelineBuilder $timelineBuilder, + LoggerInterface $logger ) { $this->eventDispatcher = $eventDispatcher; $this->timelineBuilder = $timelineBuilder; + $this->logger = $logger; } @@ -324,9 +332,8 @@ class SingleTaskController extends AbstractController $form->handleRequest($request); if ($form->isValid()) { - $logger = $this->get('chill.main.logger'); - - $logger->notice("A task has been removed", array( + + $this->logger->notice("A task has been removed", array( 'by_user' => $this->getUser()->getUsername(), 'task_id' => $task->getId(), 'description' => $task->getDescription(), diff --git a/config/services/controller.yaml b/config/services/controller.yaml index 461f65f01..533c57f47 100644 --- a/config/services/controller.yaml +++ b/config/services/controller.yaml @@ -7,4 +7,5 @@ services: arguments: $eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface' $timelineBuilder: '@chill_main.timeline_builder' + $logger: '@chill.main.logger' tags: ['controller.service_arguments']