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

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

执行队列无法生成日志,大神请赐教???
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 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年前 评论

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