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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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