【问题标题】:Laravel not logging an array into log fileLaravel 没有将数组记录到日志文件中
【发布时间】:2017-09-29 10:56:26
【问题描述】:

我正在尝试将一些数组记录到 laravel.log 文件中,我正在尝试这样做:

Log::info('Post: ' . $postSlug . ' with the post ID: ' . $postID .
 print_r($linkMatches[0], TRUE));

但是,没有任何记录,但是如果我执行dd($linkMatches[0]);,那么我会返回一个数组:

array:1 [
  0 => "'https://hivnorge.no/Se-hva-vi-gjoer/Underartikler/Positive-women'"
]

为什么我在做dd的时候得到了一个数组,却不能把它记录到laravel.log文件中?

更新

由于某种原因,它突然开始工作,代码或其他任何内容都没有变化,但现在它记录了所有内容。

【问题讨论】:

  • 你给 laravel/logs 文件夹的读写权限了吗?
  • 是的,我已经记录了其他内容,但这不起作用

标签: php laravel


【解决方案1】:

我认为问题是 print_r 标签,在 doc Laravel Log doc

Log::info('User failed to login.', ['id' => $user->id]);

您可以将它作为参数传递而不是附加 print_r,它可以解决您的问题

【讨论】:

    猜你喜欢
    • 2019-01-11
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    相关资源
    最近更新 更多