队列中无法使用 log 记录日志

Log::emergency("系统挂掉了");
Log::alert("数据库访问异常");
Log::critical("系统出现未知错误");
Log::error("指定变量不存在");
Log::warning("该方法已经被废弃");
Log::notice("用户在异地登录");
Log::info("用户xxx登录成功");
Log::debug("调试信息");

执行队列无法生成日志,大神请赐教???
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 7

不应该吧

5年前 评论

好像是哎,队列中不能打log,我用的是5.5的框架

4年前 评论

如果是用log进行调试的话,可以先把.env的变量设置为 QUEUE_DRIVER=sync , 然后再设置为database。 如果是单纯记录日志的话,那就只能存在数据库中了,或者自己写一个?

4年前 评论

我也是这样,不知道怎么解决呢,你们解决了么?

4年前 评论

这么多年了,居然没有回复
我用的是laravel8版本
改完队列的必须重启队列命令
例如:
supervisord
supervisorctl restart laravel-queue-work

直接命令执行的
先 grep找到pid
kill
再启动

这样就会有写日志

2年前 评论

如果是在服务器上无法生成日志,看看是不是没有写的权限,没道理说其他地方用可以到队列就不行了

2年前 评论

先重启守护进程,如果还不行查看一下守护进程的日志,多数是laravel.log没有写的权限

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!