laravel-logger仪表盘入门教程:如何查看活动日志、钻取详情与管理记录

发布时间:2026/10/24 7:01:05

laravel-logger仪表盘入门教程:如何查看活动日志、钻取详情与管理记录 laravel-logger仪表盘入门教程如何查看活动日志、钻取详情与管理记录【免费下载链接】laravel-loggerAn out the box activity logger for your Laravel or Lumen application. Laravel logger is an activity event logger for your laravel application. It comes out the box with ready to use with dashboard to view your activity. Laravel logger can be added as a middleware or called through a trait. This package is easily configurable and customizable. Supports Laravel 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 6, and 7项目地址: https://gitcode.com/gh_mirrors/la/laravel-loggerLaravel Logger 是 Laravel / Lumen 应用开箱即用的活动日志记录器自带可视化的活动日志仪表盘Activity Dashboard帮助你快速查看用户登录、页面访问等事件一键钻取单条日志详情并对历史活动记录进行清空、恢复与删除管理。本教程将带你从零上手这个活动日志仪表盘。 什么是 Laravel Logger 活动日志Laravel Logger 通过「中间件」或「Trait」两种方式自动记录应用中的活动事件并写入数据库表laravel_logger_activity。每条记录包含记录字段说明时间戳活动发生时间created_at / updated_at描述与详情如成功登录查看了 /posts 页面可附加自定义详情用户信息用户类型注册用户 / 访客 / 爬虫与用户 IDIP 与 User Agent访问者 IP 地址、浏览器与设备信息路由与方法请求的 URL 路径及请求方法GET/POST 等关联模型可选记录活动关联的数据模型与 ID登录、登出、登录失败、账号锁定、密码重置等认证事件会被监听器自动捕获代码位于src/App/Listeners/目录无需你手动编写。⚡ 三步快速安装并开启日志记录composer require jeremykenedy/laravel-logger php artisan migrate安装并建表执行上面两条命令迁移文件src/database/migrations/2017_11_04_103444_create_laravel_logger_activity_table.php会自动创建活动日志表。开启记录在路由分组中加入activity中间件即可开始记录页面访问事件例如对Route::group([middleware [web, activity]], ...)包裹你的业务路由。中间件实现见src/App/Http/Middleware/LogActivity.php。自定义记录在控制器中使用ActivityLoggerTraitsrc/App/Http/Traits/ActivityLogger.php调用activity(描述, 详情)即可记录一条带自定义文案的活动。 若需调整表名、数据库连接或分页大小通过.env中的LARAVEL_LOGGER_*环境变量即可配置定义在src/config/laravel-logger.php。 如何查看活动日志主仪表盘以管理员身份登录应用后访问/activity路由即可进入活动日志主仪表盘。界面由 Bootstrap 卡片样式呈现功能包括活动列表默认按时间倒序展示每页 25 条可用LARAVEL_LOGGER_PAGINATION_PER_PAGE调整支持分页翻页搜索过滤开启LARAVEL_LOGGER_ENABLE_SEARCHtrue后可按描述、用户、请求方法、路由、IP 五个维度搜索字段由LARAVEL_LOGGER_SEARCH_FIELDS控制日期筛选支持自定义起止日期或选择今天、昨天、最近 7 天、最近 30 天、最近 3/6 个月、最近一年等预设周期对应 URL 形如/activity?periodlast_7_days大数据量优化日志达到百万级时设置LARAVEL_LOGGER_CURSOR_PAGINATION_ENABLEDtrue启用游标分页可显著提升页面加载速度。仪表盘逻辑集中在src/App/Http/Controllers/LaravelLoggerController.php中路由注册于src/routes/web.php方便你二次定制。 一键钻取详情单条活动报告在仪表盘列表中点击任意一行即可跳转到/activity/log/{id}钻取详情页Drilldown。该页面会为你展开一条日志的全部元信息用户画像该活动的用户邮箱以及启用了角色包如 laravel-roles时显示的用户角色IP 地理信息通过 Geoplugin 接口查询该 IP 的国家、城市等归属地信息设备与语言解析 User Agent 得到的浏览器/操作系统以及浏览器语言偏好关联活动流同一名用户近期的其他活动记录便于追踪其操作轨迹。 小贴士如果只想要纯列表而不需要钻取可设置LARAVEL_LOGGER_DASHBOARD_DRILLABLEfalse关闭行点击跳转。️ 管理活动记录清空、恢复与彻底删除laravel-logger 采用Eloquent 软删除机制管理日志生命周期三个操作均带有确认弹窗防止误操作操作路由效果清空日志DELETE /activity/clear-activity所有活动移入已清空列表软删除可找回查看已清空日志GET /activity/cleared查看软删除记录仍可钻取/activity/cleared/log/{id}详情恢复日志POST /activity/restore-log将已清空记录恢复到主仪表盘彻底删除DELETE /activity/destroy-activity强制删除已清空记录不可恢复操作前会二次确认每次操作成功后仪表盘顶部会弹出成功提示消息。数据模型见src/App/Models/Activity.php其SoftDeletes特性正是清空可恢复能力的来源。 进阶玩法日志导出功能开启LARAVEL_LOGGER_ENABLE_EXPORTtrue后访问/activity/export可将当前筛选条件下的活动日志导出为三种格式CSV带标准表头适合 Excel 打开和二次分析JSON结构化数据方便接入其他系统Excel.xlsx直接用于报表分享。导出支持与仪表盘相同的日期筛选和搜索参数叠加使用例如导出最近 30 天的 CSV 日志只需在 URL 上追加对应参数即可。️ 常见问题速查Q仪表盘看不到怎么限制访问所有仪表盘路由都经过auth中间件只有登录用户可见设置LARAVEL_LOGGER_ROLES_ENABLEDtrue并配置LARAVEL_LOGGER_ROLES_MIDDLWARErole:admin后仅 admin 角色可访问。QLumen 应用能用吗可以但 Lumen 安装模式不带图形界面仅通过中间件与 Trait 记录日志且需在.env中设置LARAVEL_LOGGER_DISABLE_ROUTEStrue关闭默认路由。Q支持多语言吗支持界面文案内置英语、德语、法语、葡萄牙语巴西、土耳其语翻译文件位于src/lang/目录。✅ 小结laravel-logger 用不到五行安装代码就为你的 Laravel 应用装上了一套完整的活动日志仪表盘主列表查看 → 搜索与日期筛选 → 单条钻取详情 → 清空/恢复/删除管理 → 多格式导出一条完整的数据运营闭环。对于需要审计用户行为、排查安全问题或统计访问情况的团队它是一个简单、免费且高度可配置的开箱即用选择。【免费下载链接】laravel-loggerAn out the box activity logger for your Laravel or Lumen application. Laravel logger is an activity event logger for your laravel application. It comes out the box with ready to use with dashboard to view your activity. Laravel logger can be added as a middleware or called through a trait. This package is easily configurable and customizable. Supports Laravel 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 6, and 7项目地址: https://gitcode.com/gh_mirrors/la/laravel-logger创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/23 15:55:20

GetQzonehistory:QQ空间历史说说免费备份方案

GetQzonehistory:QQ空间历史说说免费备份方案 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你有多久没翻过 QQ 空间里那些老说说了?想逐条找回文字、配图和评论…

2026/10/24 4:09:43

微前端-qiankun

微前端与 qiankun 学习笔记 一、微前端概述 微前端(Micro Frontends) 是一种将前端应用拆分成多个独立、可部署的部分的架构模式,每个部分可以由不同的团队、技术独立开发、测试、部署和维护。这种架构类似于后端的微服务,是为了应…

2026/10/24 7:23:41

深度学习人脸识别毕设全流程:从数据集到系统落地

人脸识别这四个字,放在毕设选题里属于那种“看起来门槛不高、真做起来处处是坑”的典型。每年到这个季节,总有一批同学拿着“深度学习机器视觉人脸识别系统”这个题目来找我聊,问题高度集中:数据集怎么搞、模型选哪个、为什么自己…

2026/10/24 7:23:41

深度学习人脸识别系统毕设实战:从架构设计到演示避坑

1. 项目缘起与整体设计思路拆解每年到了毕设季,后台总有一批人问我同一个问题:想做一个人脸识别的深度学习项目,但不知道从哪下手,网上代码一搜一大把,跑起来全是报错,改都不知道从哪改。这个项目标题看着简…

2026/10/24 7:23:41

Spark批处理性能优化实战:从数据倾斜到参数调优

1. 问题背景:当Spark批处理遇上性能瓶颈去年接手公司数据平台时,我遇到了一个典型的Spark批处理性能问题:每天凌晨运行的报表生成作业,处理约2TB的原始日志数据,从最初的3小时逐步恶化到接近5小时完成。这不仅影响了早…

2026/10/24 7:23:41

Multimodal Pathway:多模态融合通路设计与调优

去年下半年我接手了一个内部系统的改造需求,要把图像、文本和一小段语音信号塞进同一个模型里做联合判断。数据量不小,标注质量也还行,单模态的指标都挺漂亮,可一旦拼到一起,整体效果反而比只用文本还差一截。排查了两…

2026/10/24 7:23:41

Kubernetes资源清单编写指南与最佳实践

1. Kubernetes资源清单入门指南刚接触Kubernetes时,最让我困惑的就是那些YAML文件——它们看起来简单,但实际写起来总是报错。资源清单(Manifest)是Kubernetes世界的"施工图纸",它用声明式语法告诉集群你想要什么样的资源状态。经过…

2026/10/24 7:18:41

YOLO自动标注工具实战:预标注、格式校验与增量标注

简介:面向YOLO系列目标检测训练的数据标注工具,适合需要快速构建数据集的研究人员、学生与开发者,重点解决手工框选耗时、标注格式不统一的问题。压缩包共115个文件,约6.3MB,以42个png界面/示例图、29个py源码、9个svg…

2026/10/23 22:56:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/24 0:02:40

MATLAB缩进快捷键与批量格式化实战指南

1. 被自动缩进折磨的那些年如果你写过MATLAB代码,大概率经历过这种场景:从某个文档、网页或者聊天记录里复制了一段代码,粘贴进编辑器之后,每一行前面都带着莫名其妙的空格,有的行首是四个空格,有的是一个T…

2026/10/24 0:02:40

用Poco实现Qt风格信号与槽的跨平台C++方案

简介:本资源是一份面向C中级开发者的技术实践工程,聚焦于在非Qt框架环境下模拟实现Qt核心通信机制——信号与槽,借助Poco网络库的事件系统完成解耦式对象通信。适用于需在跨平台C项目中引入松耦合回调机制、但受限于无法集成Qt依赖的开发场景…

2026/10/24 0:02:40

ESXi裸机虚拟化安装指南:从硬件兼容到虚拟机部署

1. 为什么还要折腾ESXi:从一台闲置机器说起手里攒了几台淘汰下来的迷你主机,配置不算差,i5加16G内存,扔了可惜,装个桌面系统又觉得浪费。这种场景下,ESXi就成了一个绕不开的选择。它是一套裸机虚拟化平台&a…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑