Skip to content

日志模块

ipiner/modules-log 提供统一的业务日志管理能力。

安装

bash
composer require ipiner/modules-log

日志类型

模块提供以下日志类型:

发布

模块提供配置文件和数据库迁移发布支持。

配置

日志模块配置文件为 config/pin/modules/log.php

可按需发布配置:

bash
php artisan vendor:publish --tag=pin-modules-log-config

迁移

bash
php artisan vendor:publish --tag=pin-modules-log-migrations

INFO

仅在需要使用数据库日志时保留相关迁移,迁移结构可根据业务需求进行调整。

执行迁移:

bash
php artisan migrate

数据结构

日志记录表包含以下通用字段:

字段类型说明
idint unsigned日志 ID
created_attimestamp创建时间
uidbigint unsigned用户 ID
usernamevarchar(30)用户名称
user_typevarchar(30)用户类型
ipvarchar(45)请求 IP
request_idvarchar(36)请求 ID

操作日志和行为日志额外包含以下通用字段:

字段类型说明
eventvarchar(30)行为事件 / 操作事件
subject_idbigint unsigned关联对象 ID
subject_typevarchar(255)关联对象类型
subject_namevarchar(255)关联对象名称

基于 MIT 许可发布