Bonjour,
J'ai configuré monolog pour pourovir m'envoyer des emails en cas d'erreurs.
J'ai donc pour paramètre :
monolog:
handlers:
main:
type: fingers_crossed
action_level: critical
handler: grouped
grouped:
type: group
members: [streamed, deduplicated]
streamed:
type: stream
path: '%kernel.logs_dir%/%kernel.environment%.log'
level: debug
deduplicated:
type: deduplication
handler: swift
swift:
type: swift_mailer
from_email: 'xxxx@domaine.fr'
to_email: 'xxxx@gmail.com'
subject: '[BON SECOURS PAIEMENT ERREUR] %%message%%'
level: critical
formatter: monolog.formatter.html
content_type: text/html
console:
type: console
process_psr_3_messages: false
Un envoi de mail normal dans un controller fonctionne.
Par contre je ne recois pas de mail lorsqu'il y a une erreur.
Il y a un paramètre particulier à faire sur du OVH ?
Quand tu dis que l'envoi de mail fonctionne dans un controller, c'est chez OVH ?
Décidement OVH te cause des misères
Bon, je ne me suis pas encore trop penché sur Monolog.
Déjà, est ce que cette conf fonctionne ailleurs que chez OVH ?
Ensuite, si je ne fait pas erreur, le mail est censé partir sur une erreur Critique, une ligne doit d'ailleurs être ajouté au fichier de log que tu as renseigné ('%kernel.logs_dir%/%kernel.environment%.log'). Est-ce bien le cas ?
Et enfin, et juste histoire de troller un peu, as tu regardé dans tes spams ? désolé, je sors ....
Salut,
Sans erreur ou rien d'autre compliqué de t'aider. Mais si ça fonctionne en local, il y a de grandes chances que ça soit côté serveur sauf erreur humaine. As-tu des log serveur (erreur php, etc.) sinon as-tu la bonne version php avec la bonne version de monolog ? (Monolog works with PHP 7.0 or above, use Monolog ^1.0 for PHP 5.3+ support.)