Question : inject multiple logger symfony
Answered by : tough-turkey-hfkpik2kiehq
# App/Subscribers/WebhookLoggingListener.php file
public function __construct( LoggerInterface $logger, LoggerInterface $mailgunLog, LoggerInterface $dripLog) {
}
# services.yml
App\Subscribers\WebhookLoggingListener: arguments: $logger: "@logger" $mailgunLog: "@monolog.logger.mailgun" $dripLog: "@monolog.logger.drip" tags: - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest }
Source : https://stackoverflow.com/questions/53534992/symfony-log-to-multiple-log-files-in-a-service | Last Update : Tue, 09 Nov 21