我正在使用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')
的呼叫链接到这些线路中的任何一条,以便通过电子邮件将输出和异常发送给我。
但是,我试图避免将此调用链接到我计划的每个任务。是否可以全局定义所有调度命令或一组调度命令的输出发送位置?
如果这些命令中的任何一个导致错误,我的目标就是得到警告。