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