开发者工作室 / logs
使用此包,您可以维护项目的活动、异常和请求日志。
dev-main
2022-04-10 20:34 UTC
This package is auto-updated.
Last update: 2024-09-11 01:58:21 UTC
README
此包将帮助您维护项目的异常、活动和请求日志。
先决条件
php 8.0 <= laravel 7 <
安装
使用composer包管理器安装此包。
composer require developers-studio/logs
注册服务提供者
// config/app.php 'providers' => [ ... Ds\Logs\LogsServiceProvider::class ]
如果您使用laravel 7或8,则无需在app/Http/Kernal.php中添加中间件;如果您使用laravel 9,则必须添加。
// app/Http/Kernal.php 'api' => [ ... \Ds\Logs\Http\Middleware\RequestLog::class ],
运行迁移
php artisan migrate
使用方法
请求日志
它将自动存储请求和响应。要列出请求日志,请使用以下命令。
// Call the package model // use Ds\Logs\Models\ApiRequestLog; ApiRequestLog::all(); or ApiRequestLog::paginate();
活动日志
存储活动日志
public function FuncationName() { LogActivity::info('Activity Subject will be here!'); }
列出活动日志
// Call package model (ActivityLog) // use Ds\Logs\Models\ActivityLog; ActivityLog::all(); or ActivityLog::paginate();
异常日志
存储异常日志
// import class LogException // use Ds\Logs\Helpers\LogException; public function FunctionName(){ try { ... ... } catch (\Exception $e) { return LogException::store(__METHOD__, $e, __FUNCTION__); } }
列出异常日志
// import class ExceptionLogs // use Ds\Logs\Models\ExceptionLogs; ExceptionLogs::all(); or ExceptionLogs::paginate();
贡献
欢迎拉取请求。对于重大更改,请首先提交一个问题来讨论您希望进行哪些更改。