【问题标题】:How to enable the query logs in laravel 5如何在 laravel 5 中启用查询日志
【发布时间】:2015-08-06 18:35:21
【问题描述】:

我一直在搜索如何记录执行的 sql 查询 “laravel/框架”:“5.0.*”

但我发现的一切都是关于版本 4 的,还没有找到任何适用于 5.0 的解决方案,如下所示: Get the query executed in Laravel 3/4How to get the query executed in Laravel 5 ? DB::getQueryLog returning empty arrayhttp://laravelsnippets.com/snippets/log-db-queries

有些描述了如何在 laravel 5 中使用它,但它似乎对我不起作用。我只想将 sql 日志写入文件。就是这样,谁能告诉我该怎么做。

非常感谢。

【问题讨论】:

  • 我相信你启用了DB::enableQueryLog(); ?
  • 我为 DB::enableQueryLog(); 创建了一个中间件;
  • 如果你使用的是ubuntu,你有没有给你的日志文件写权限?
  • 是的,整个目录的权限已经是777了。

标签: php mysql logging laravel-5


【解决方案1】:

您应该启用DB::enableQueryLog();,并且您应该能够在您的中间件之后获得查询。

这是解释清楚的图像

感谢Mattstauffer

【讨论】:

    猜你喜欢
    • 2011-09-22
    • 2018-08-18
    • 2015-12-25
    • 1970-01-01
    • 2021-12-16
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-05-01
    相关资源
    最近更新 更多