我想在每个错误日志中附加用户在错误发生之前请求的页面的 url。日志已经为我提供了错误发生的位置,但是知道 url 对我来说很有值(value)。
我看到有一个 Handler.php 文件,但我如何在那里附加 url?
最佳答案
很简单,在你的 app/Exceptions/Handler.php 在它的顶部添加这两个导入:
use Request;
use Log;
然后在您的报告方法中添加以下内容:
public function report(Exception $e) {
Log::info($e->getMessage(), [
'url' => Request::url(),
'input' => Request::all()
]);
return parent::report($e);
}
现在,每当您遇到异常时,当前网址 记录和请求参数 获取 或 发布 也将被记录:
[2016-02-10 19:25:13] local.INFO: Error Processing Request {"url":"http://localhost:8002/list","input":{"name":"fabio","surname":"antunes"}}
关于laravel - 使用发生错误的 url 登录 laravel 5 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35322037/