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;
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(),

View File

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