nhattuanbl / syslog
Laravel模型与请求日志
1.8
2024-07-14 07:09 UTC
This package is auto-updated.
Last update: 2024-09-14 00:30:01 UTC
README
此包旨在增强Laravel应用的日志功能。它提供了一个强大的解决方案,用于跟踪和记录各种模型和应用程序事件。
- 模型日志
- 请求日志
- 支持MongoDB
安装
composer require nhattuanbl/syslog
重要:在版本5.4或以下版本中,您必须在laravel项目的config/app.php
配置文件的providers部分手动注册服务提供者。
'providers' => [
// Other Service Providers
nhattuanbl\SyslogServiceProvider::class,
],
发布配置文件
php artisan vendor:publish --provider="nhattuanbl\Syslog\SyslogServiceProvider" --tag="config"
发布迁移文件
php artisan vendor:publish --provider="nhattuanbl\Syslog\SyslogServiceProvider" --tag="migration"
php artisan migrate
用法
跟踪模型事件
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use nhattuanbl\Syslog\Traits\SyslogTrait;
class Product extends Model
{
use SyslogTrait;
....
自定义日志
use nhattuanbl\Syslog\Models\Syslog;
Syslog::log('auth', 'someone login', 'login', null, null, ['ip' => $request->ip()]);