问题描述
在我的应用程序中,我需要记录何时调度,重试和执行每个作业。我需要此日志的原因是为了检测是否在失败时重新分配了作业。
我还需要保持1个月的工作分配时间。
换句话说,我需要登录:
- 调度时间,
- 重新发送时间,
- 时间结束
- 导致重新发送的错误
- 已重新分发作业的地方。
laravel 5.7中是否存在某种触发器,可让您在作业分配期间执行自定义日志?
到目前为止,我已经看到存在jobs
和Failed_jobs
表,这些表仅在作业执行期间仅包含临时信息。删除工作执行记录后。
解决方法
如果要自己构建,请Job events
如果您想拥有一个仪表板并记录您提到的所有内容,请Laravel Horizon