winchester/hd-logger

一个用于将错误、异常和信息记录到MySQL数据库表的Laravel扩展包

dev-master 2019-10-25 05:42 UTC

This package is auto-updated.

Last update: 2024-09-25 16:05:51 UTC


README

一个自定义的Laravel错误记录器,可以将数据保存到MySQL表中

使用composer安装

composer require winchester/hd-logger

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

编辑config/app.php

添加以下行

服务提供者数组

Winchester\HdLogger\HdLoggerServiceProvider::class

别名数组

'Hdlogger' => Winchester\HdLogger\Facades\HdLoggerFacade::class

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

数据库迁移

php artisan migrate

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

更新app/Exceptions/handler.php

use Hdlogger;

public function report(Exception $exception)
{
    Hdlogger::insertLogger($exception); // Add this line before parent::report($exception)

    parent::report($exception);
}

在运行时记录一般信息

在你的控制器类中

use Hdlogger;

public function controllerMethod()
{
    Hdlogger::instant('Log this line in database'); // Example of usage
}

查看生成的日志URL

只需将/hd-logger附加到你的基本URL的末尾。例如:https://:8000/hd-logger