monolog logger fichier chaque jour
Bonjour,
Je souhaite créer un fichier de log indépendant des logs symfony pour stocker des données d'un traitement.
J'arrive à le faire ainsi
Code:
1 2 3 4 5 6 7 8
| send_sms.logger:
class: Symfony\Bridge\Monolog\Logger
arguments: [app]
calls:
- [pushHandler, [@send_sms.logger_handler]]
send_sms.logger_handler:
class: Monolog\Handler\StreamHandler
arguments: [%kernel.logs_dir%/%kernel.environment%.sms.log] |
Et donc dans mon traitement (commande)
Code:
1 2
| $logger = $this->getContainer()->get('send_sms.logger');
$logger->info($str); |
Cela me crée bien mes logs dans le fichier sms.log
Je voudrais qu'il y ait un fichier par jour et non tout à la suite dans un même fichier.
J'ai cherché et j'ai trouvé ce code qui permettrait de créer un fichier par jour à mettre dans config.yml mais je n'arrive pas à l'appliquer à mon logger
Code:
1 2 3 4 5 6 7
| monolog:
handlers:
streamed:
type: rotating_file
max_files: 15
path: %kernel.logs_dir%/%kernel.environment%.critical.log
level: info |
Je vous remercie par avance