fix logger service injection

This commit is contained in:
Mathieu Jaumotte 2021-02-12 16:39:33 +01:00
parent f4a2ab67c2
commit 31e1a40cb7
2 changed files with 12 additions and 4 deletions

View File

@ -3,6 +3,7 @@
namespace Chill\TaskBundle\Controller; namespace Chill\TaskBundle\Controller;
use Chill\PersonBundle\Privacy\PrivacyEvent; use Chill\PersonBundle\Privacy\PrivacyEvent;
use Psr\Log\LoggerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route; use Symfony\Component\Routing\Annotation\Route;
use Doctrine\ORM\EntityManager; use Doctrine\ORM\EntityManager;
@ -48,6 +49,11 @@ class SingleTaskController extends AbstractController
*/ */
protected $timelineBuilder; protected $timelineBuilder;
/**
* @var LoggerInterface
*/
protected $logger;
/** /**
* SingleTaskController constructor. * SingleTaskController constructor.
* *
@ -55,10 +61,12 @@ class SingleTaskController extends AbstractController
*/ */
public function __construct( public function __construct(
EventDispatcherInterface $eventDispatcher, EventDispatcherInterface $eventDispatcher,
TimelineBuilder $timelineBuilder TimelineBuilder $timelineBuilder,
LoggerInterface $logger
) { ) {
$this->eventDispatcher = $eventDispatcher; $this->eventDispatcher = $eventDispatcher;
$this->timelineBuilder = $timelineBuilder; $this->timelineBuilder = $timelineBuilder;
$this->logger = $logger;
} }
@ -324,9 +332,8 @@ class SingleTaskController extends AbstractController
$form->handleRequest($request); $form->handleRequest($request);
if ($form->isValid()) { 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(), 'by_user' => $this->getUser()->getUsername(),
'task_id' => $task->getId(), 'task_id' => $task->getId(),
'description' => $task->getDescription(), 'description' => $task->getDescription(),

View File

@ -7,4 +7,5 @@ services:
arguments: arguments:
$eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface' $eventDispatcher: '@Symfony\Component\EventDispatcher\EventDispatcherInterface'
$timelineBuilder: '@chill_main.timeline_builder' $timelineBuilder: '@chill_main.timeline_builder'
$logger: '@chill.main.logger'
tags: ['controller.service_arguments'] tags: ['controller.service_arguments']