Laravel在堆栈跟踪中记录用户代理数据

Laravel在堆栈跟踪中记录用户代理数据,laravel,laravel-5,Laravel,Laravel 5,我目前正在使用默认配置来记录laravel错误 我们在将信息记录到文件的生产站点上遇到一些错误。完整堆栈跟踪位于文件中 我是否可以向所有堆栈跟踪添加用户级数据,如IP地址和用户代理?我想有一种方法可以扩展日志功能,但我不知道该去哪里查看。使用此方法将所需内容添加到App\Exceptions\Handler.php文件中 <?php namespace App\Exceptions; use Exception; use Illuminate\Foundation\Exceptions\

我目前正在使用默认配置来记录laravel错误

我们在将信息记录到文件的生产站点上遇到一些错误。完整堆栈跟踪位于文件中


我是否可以向所有堆栈跟踪添加用户级数据,如IP地址和用户代理?我想有一种方法可以扩展日志功能,但我不知道该去哪里查看。

使用此方法将所需内容添加到
App\Exceptions\Handler.php
文件中

<?php

namespace App\Exceptions;
use Exception;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
class Handler extends ExceptionHandler
{

/**
 * Get the default context variables for logging.
 *
 * @return array
 */
protected function context()
{
    return array_merge(parent::context(), [
        'ip_address' => request()->ip(),
        'user_agent' => request()->header('user-agent'),
    ]);
}

在app/exception/handler.php中有一个“report”,您可以在其中放置任何您想要的内容,logI应该包括,我使用的是没有context()函数的laravel 5.2。不过这是一个很好的答案,谢谢。我会看看是否还能找到答案给你