Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 日志位于哪里?_Laravel_Logging_Laravel 5_Laravel 5.2 - Fatal编程技术网

Laravel 日志位于哪里?

Laravel 日志位于哪里?,laravel,logging,laravel-5,laravel-5.2,Laravel,Logging,Laravel 5,Laravel 5.2,我正在调试JSON端点,需要查看内部服务器错误。但是,我的app/storage/logsdir是空的,似乎项目中没有其他专用于日志的目录。我试着用谷歌搜索这个主题,但没有结果 如果尚未启用日志记录,如何启用日志记录并查看日志? 确保调试模式处于启用状态-将APP_debug=true添加到.env文件或设置环境变量 日志文件位于storage/logs文件夹中laravel.log是默认文件名。如果日志文件夹存在权限问题,Laravel将停止。因此,如果您的端点正常工作,那么权限不是问题 如果

我正在调试JSON端点,需要查看内部服务器错误。但是,我的
app/storage/logs
dir是空的,似乎项目中没有其他专用于日志的目录。我试着用谷歌搜索这个主题,但没有结果

如果尚未启用日志记录,如何启用日志记录并查看日志?

  • 确保调试模式处于启用状态-将APP_debug=true添加到.env文件或设置环境变量

  • 日志文件位于storage/logs文件夹中
    laravel.log
    是默认文件名。如果日志文件夹存在权限问题,Laravel将停止。因此,如果您的端点正常工作,那么权限不是问题

  • 如果您的调用甚至没有到达Laravel,或者不是由代码问题引起的,请检查web服务器的日志文件(检查Apache/nginx配置文件以查看路径)

  • 如果您使用PHP-FPM,还可以检查它的日志文件(您可以在PHP-FPM池配置中看到日志文件的路径)


您应该检查根目录,而不是应用程序目录


查看
$ROOT/storage/laravel.log
而不是
app/storage/laravel.log
,其中ROOT是项目的顶级目录。

在laravel 6中,默认情况下,日志位于:


storage/logs/laravel.log

确保
APP\u DEBUG=true
在您身上设置为on。env

如果要轻松检查存储日志,可以安装:


您能告诉我您当前的设置是什么吗?默认情况下,Laravel应将所有内容记录在
存储
文件夹中。您的配置是否具有存储在日志中的正确权限?您可以在
/var/log/apache2/error.log中检查apache日志-这将告诉您是否没有正确的权限。您使用哪种方法进行日志记录
error_log
将使用默认的PHP日志目录,
log::error
将使用默认的Laravel日志目录@lvaroGuimarães我不知道该怎么做,但一切都设置为defaults@James根据回答问题的丹尼斯·迈森科的说法,权限不是问题
laravel.log
文件不存在,尽管日志存在于默认的PHP日志目录中,或者laravel端没有异常/错误,或者laravel没有足够的权限写入日志文件。您在HTTP客户端中看到了什么-您看到了任何错误吗?没有,HTTP客户端中没有显示错误。你刚才不是说,如果有任何许可问题,Laravel会停止吗?是的,那可能是个问题。检查web进程正在运行的用户,确保该用户有权限写入1)存储/logs 2)存储/framework 3)引导/cache folders相对于项目的根目录,我认为它是storage/logs/laravel.log而不是storage/laravel.log?如果我这样做:
cd/
我看到一些文件夹,但没有存储,唯一有存储文件夹的东西是在app文件夹内,但与OP相同,我没有
laravel.logs
文件,谢谢。