W Symfony 3.4 próbuję otagować serwis, żeby ustawić własny kanał logowania dla serwisu Logger
, ale komunikaty i tak są logowane na domyślny kanał.
# services.yaml
App\Service\AvatarGenerator:
class: App\Service\AvatarGenerator
arguments: ['@monolog.logger']
tags:
- { name: monolog.logger, channel: avatars }
Uproszczony serwis:
<?php
namespace App\Service;
use Psr\Log\LoggerInterface;
class AvatarGenerator
{
private $logger;
public __construct(LoggerInterface $logger)
{
$this->logger = $logger;
}
public function generate()
{
$this->logger->error('Generowanie nieudane.');
}
}