出于某种原因,在生产环境中,当我遇到错误时,我在laravel.log
文件中看不到。
当我这样做时:
Log::critical('test', []);
它输出了一个严重错误日志。
但是当我做这样的事情时:
Log::critical('test', TRYING TO MAKE AN EXTERNAL ERROR);
我的laravel.log
文件中没有出错,应该输出此错误:
PHP Parse error: Syntax error, unexpected T_STRING, expecting ',' or ')' on line 1
我的.env文件中有这些行:
APP_ENV=production
APP_KEY=base64:....
APP_DEBUG=false
APP_LOG_LEVEL=debug
APP_URL=....
根据Laravel的文档,当我在日志级别键入“debug”时,记录器至少应记录:debug, info, notice, warning, error, critical, alert, emergency
。
标记为775权限的storage
文件夹。
我在这里遗漏了什么吗?我已经尝试删除laravel.log
文件但没有帮助。
更新
我已经尝试编辑php.ini,错误日志是On
,我已经指定了错误日志位置,但仍然无法正常工作。看起来它超出了Laravel问题。