【问题标题】:How do I view server logs in Laravel?如何在 Laravel 中查看服务器日志?
【发布时间】:2021-04-04 05:17:23
【问题描述】:

Laravel 新手,来自 Rails。在 Rails 中,您通过rails serve 启动服务器,然后开始查看服务器日志(http 请求、数据库查询等)。我如何在 Laravel 中看到这个?我正在使用 Valet,所以我不必运行任何命令来启动服务器。

【问题讨论】:

    标签: php laravel laravel-valet


    【解决方案1】:

    服务器日志,取决于您的代客配置,

    见:Laravel Valet logs

    但是我认为您正在寻找 laravel 日志,它会捕获大多数错误,然后再将它们发送到实际的服务器日志

    您可以在项目的 ./storage/logs 中找到这些内容。如果您没有设置任何不同的日志记录方法。

    【讨论】:

    • 谢谢丹尼。我想要做的是将一个对象打印到我的控制台,以便我可以查看其中的数据。例如,我有一个存储在 $blog 变量中的博客文章。我想查看 $blog->title,$blog-author。在 Laravel 中如何做到这一点有点迷失
    • 如果你想记录你可以使用 Log 门面,Log::info() dd($blog) 来输出它(dd == dump and die from laravel)但是 Log::info( print_r($blog, true)) ,会把它放在你的日志中
    • 使用 REPL shell,对这类东西也很有效,github.com/laravel/tinker 或者如果你熟悉其他语言的调试器,xdebug 是你的朋友
    • 这是一个很棒的答案!非常感谢。在我们说话的时候安装 xdebug。仍然很好奇,在 Rails 中,我习惯于在请求发生时在控制台中看到 http 请求类型、参数、控制器操作、数据库查询等被打印出来。这在 Laravel 中不会发生吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-03
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-29
    相关资源
    最近更新 更多