ajouter la config monolog mattermost

This commit is contained in:
2026-06-15 13:46:50 +02:00
parent d9c0040374
commit dbf23badf9
6 changed files with 88 additions and 39 deletions
+66
View File
@@ -0,0 +1,66 @@
<?php
namespace App\Controller\Backend;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use App\Service\Frontend\ListmonkMailerService;
use Symfony\Component\Routing\Attribute\Route;
use Psr\Log\LoggerInterface;
#[Route('/admin/test')]
final class TestController extends AbstractController
{
public function __construct(
private readonly ListmonkMailerService $mailer,
) {
}
#[Route('/test1', name: 'app_test_test1')]
public function test1()
{
dd("test1");
}
#[Route('/logger', name: 'app_test_logger')]
public function logger(LoggerInterface $logger): Response
{
// Ceci va déclencher l'envoi vers Mattermost si vous êtes en environnement 'prod'
$logger->error('Bonjour Log Maher Test.', [
'user' => 'John Doe',
'code' => 500
]);
//composer require symfony/monolog-bundle
throw new \Symfony\Component\HttpKernel\Exception\NotFoundHttpException('Csrf non valide Test Test');
//$logger->info('Test log Symfony');
//$logger->warning('Test warning');
//$logger->error('Test error');
//return new Response('Log envoyé !');
}
#[Route('/mailer', name: 'app_test_mailer')]
public function mailer()
{
$result = $this->mailer->send(
['maher.tili@gmail.com'],
7,
['name'=> 'Monjie', 'video'=> 'mon happy movie test', 'date'=> '19/06/2026 15:45', 'url'=> 'https://video.powerpme.com/downloder/user/4/'],
'external',
['Content-Type' => 'application/json; charset=utf-8']
);
dd($result);
return $this->render('/frontend/test.html.twig', []);
}
}