是否可以将Laravel调度程序的所有输出发送到特定的电子邮件地址?

时间:2018-12-30 15:40:41

标签: php laravel

我正在使用Laravel 5.6中的调度程序来运行artisan命令:

$schedule->command('horizon:snapshot')->everyFiveMinutes();
$schedule->command('best-seller-index')->dailyAt('05:30')->timezone('America/New_York');
$schedule->command('orders:review-emails')->weeklyOn(3, '11:00')->timezone('America/New_York');

我可以将对->emailWrittenOutputTo('me@example.com')的呼叫链接到这些线路中的任何一条,以便通过电子邮件将输出和异常发送给我。

但是,我试图避免将此调用链接到我计划的每个任务。是否可以全局定义所有调度命令或一组调度命令的输出发送位置?

如果这些命令中的任何一个导致错误,我的目标就是得到警告。

0 个答案:

没有答案