pveltrop/larahandler

Laravel 异常/请求记录器

此包的官方仓库似乎已不存在,因此包已被冻结。

v1.2 2020-01-27 19:01 UTC

This package is auto-updated.

Last update: 2021-04-11 12:32:30 UTC


README

记录用户请求和异常,并将这些记录存储在数据库中。同时提供包含数据表的仪表板,用于检索这些日志。

入门指南

确保您的 Laravel 项目支持

dd()
File::makeDirectory
File::copyDirectory
File::copy
$this->loadMigrationsFrom
$this->loadViewsFrom
$this->loadRoutesFrom

先决条件

您只需要一个运行中的 Laravel 项目。

安装

切换到您的项目根目录,并安装该包

composer require pveltrop/larahandler

包安装完成后,您需要创建一个用于存储日志的表,因此运行

php artisan migrate

然后前往您的 app/Http/Kernel.php 文件,并将 LaraRequests 类添加到 $middleware 中

\App\Http\Middleware\LaraRequests::class,

要记录异常,请前往您的 app/Exceptions/Handler.php 文件,并将 storeHandler 函数添加到 $report 中

storeHandler($exception,null);

如果您想在仪表板上查看日志并限制为特定的一个 IP,请在您的 .env 文件中添加一个名为 LARAHANDLER_IP 的新条目。您不必指定本地 IP,只需 LAN 或 WAN。在此处指定受信任的 IP

LARAHANDLER_IP=yourip

将此变量添加到 config/app.php

'LARAHANDLER_IP' => env('LARAHANDLER_IP', null),

更新

只需在根 composer.json 中更改您想要更新的版本

"pveltrop/larahandler": "^(version)",

然后运行

composer update pveltrop/larahandler