Laravel Scheduler : Comment Sauvegarder ou Envoyer par Email la Sortie de vos Tâches Planifiées ?

22 Apr 2025 | Développement Web et Mobile

Laravel Scheduler : Comment Sauvegarder ou Envoyer par Email la Sortie de vos Tâches Planifiées ?

Vous voulez savoir comment s’est déroulée votre tâche planifiée à minuit ? Bonne nouvelle ! Laravel vous permet facilement d’enregistrer ou d’envoyer par email la sortie de vos tâches programmées via le Scheduler.

Dans cet article, nous allons voir comment :

  • Sauvegarder la sortie dans un fichier
  • Ajouter la sortie à un fichier existant
  • Envoyer la sortie par email
  • Envoyer la sortie uniquement en cas d’échec

1. Enregistrer la sortie dans un fichier

$schedule->command('your:command')->daily()
    ->sendOutputTo(storage_path('logs/command_output.log'));

✅ Utilisez cette méthode pour écraser le fichier à chaque exécution.

2. Ajouter la sortie à un fichier existant

$schedule->command('your:command')->daily()
    ->appendOutputTo(storage_path('logs/command_output.log'));

📝 Pratique pour garder un historique complet de chaque exécution !

3. Envoyer la sortie par email

$schedule->command('your:command')->daily()
    ->emailOutputTo('[email protected]');

👀 Vous recevez directement dans votre boîte mail le résultat complet de la tâche.

4. Envoyer la sortie uniquement en cas d’échec

$schedule->command('your:command')->daily()
    ->emailOutputOnFailure('[email protected]');

⚠️ Très utile pour être alerté uniquement quand quelque chose tourne mal.

Garder une trace de vos tâches planifiées est essentiel pour surveiller et maintenir la stabilité de vos applications Laravel. Grâce à ces fonctionnalités intégrées au Scheduler, vous pouvez facilement :

  • Diagnostiquer les erreurs
  • Automatiser vos suivis
  • Gagner du temps et éviter les surprises

Commentaires (0)

Aucun commentaire pour le moment.

Laissez un commentaire