laravel-logger快速上手:5个步骤为Laravel应用加上活动日志功能
laravel-logger快速上手5个步骤为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-loggerlaravel-logger 是一个开箱即用的 Laravel / Lumen 活动日志记录器activity logger。它能自动记录用户登录、登出、页面访问等操作并提供一个现成的仪表板来查看这些活动日志。只需 5 个简单步骤就能给你的 Laravel 应用加上完整的活动日志功能。为什么需要活动日志想象一下用户反馈我的密码被重置了不是我操作的——如果没有日志你根本无从查起。laravel-logger 可以帮你记录以下信息记录内容说明登录 / 登出 / 登录失败自动监听认证事件失败登录、账号锁定、密码重置都会记录页面访问路由事件通过中间件即可开启记录 GET/POST 等操作时间戳、操作描述、详细描述支持自定义描述和扩展细节IP 地址、User Agent、浏览器语言便于排查来源和安全问题关联模型可以记录这条活动对应的数据模型和 ID爬虫检测自动识别 Crawler 访问它支持 Laravel 5.3 ~ 9 版本兼容多个主流角色权限包如 spatie/laravel-permissionMIT 协议开源免费。5个步骤快速上手 Laravel Logger步骤 1一键安装 Laravel Logger在你的项目根目录的终端中执行composer require jeremykenedy/laravel-logger✅ Laravel 5.5 及以上版本会自动发现服务提供者见 composer.json 中的extra.laravel.providers配置无需再手动修改config/app.php。Laravel 5.4 及以下版本才需要在providers数组中注册LaravelLoggerServiceProvider。步骤 2运行迁移创建日志表php artisan migrate这一步会自动创建laravel_logger_activity数据表。表结构定义在 2017_11_04_103444_create_laravel_logger_activity_table.php 中包含描述、用户类型、IP、User Agent、请求方法、时间戳等字段还支持软删除cleared 状态可查看和恢复。 提示如果你想使用独立的数据库或自定义表名请在.env文件中配置LARAVEL_LOGGER_DATABASE_CONNECTION和LARAVEL_LOGGER_DATABASE_TABLE。步骤 3给路由加上 activity 中间件这是零代码记录页面访问的关键。在routes/web.php中给路由组加上activity中间件Route::group([middleware [web, activity]], function () { Route::get(/, WelcomeControllerwelcome)-name(welcome); });中间件实现位于 LogActivity.php它会在每个请求时自动记录活动。不传描述时会根据请求方法自动生成例如GET→ viewed /pathPOST→ created /pathPUT/PATCH→ edited /pathDELETE→ deleted /path如果某些路由不想记录可以在.env中配置LARAVEL_LOGGER_MIDDLEWARE_EXCEPT/excluded,path。步骤 4用 Trait 在任意位置手动记录活动除了中间件你还可以用 Trait 在控制器或任意类中主动记录活动并自定义描述。在 ActivityLogger.php 中定义了核心方法在类头部引入use jeremykenedy\LaravelLogger\App\Http\Traits\ActivityLogger;在类中使用use ActivityLogger;调用记录ActivityLogger::activity(Logging this activity.); // 附加详细信息 ActivityLogger::activity(Logging this activity., Additional activity details.); // 关联数据模型 ActivityLogger::activity(Logging this activity., Additional details., [id 1, model App\Models\User]);这样任何业务操作如管理员删除了某篇文章都能留下清晰的审计痕迹。步骤 5打开活动日志仪表板 安装完成后登录你的应用并访问以下路由默认已注册见 web.php路由功能/activity主活动日志仪表板/activity/cleared已清除的日志列表/activity/log/{id}单条活动详情下钻报告/activity/export导出日志支持 CSV、JSON、Excel 格式仪表板还内置了搜索默认支持 description、user、method、route、ip 字段和日期筛选今天、昨天、最近 7/30 天、最近 3/6 个月等预设区间。对于百万级日志数据可开启游标分页LARAVEL_LOGGER_CURSOR_PAGINATION_ENABLEDtrue大幅提升加载速度。日志支持清空clear、恢复restore和彻底删除destroy全部基于 Eloquent 软删除实现误删也不怕。常用 .env 配置速查表 ⚙️完整配置项见 laravel-logger.php新手最常调整的就是下面几个# 数据库与表 LARAVEL_LOGGER_DATABASE_CONNECTIONmysql LARAVEL_LOGGER_DATABASE_TABLElaravel_logger_activity # 中间件开关 LARAVEL_LOGGER_MIDDLEWARE_ENABLEDtrue LARAVEL_LOGGER_MIDDLEWARE_EXCEPT # 角色权限配合 laravel-roles / spatie/laravel-permission 使用 LARAVEL_LOGGER_ROLES_ENABLEDtrue LARAVEL_LOGGER_ROLES_MIDDLWARErole:admin # 搜索 / 日期筛选 / 导出 LARAVEL_LOGGER_ENABLE_SEARCHtrue LARAVEL_LOGGER_SEARCH_FIELDSdescription,user,method,route,ip LARAVEL_LOGGER_ENABLE_DATE_FILTERINGtrue LARAVEL_LOGGER_ENABLE_EXPORTtrue # 分页 LARAVEL_LOGGER_PAGINATION_ENABLEDtrue LARAVEL_LOGGER_PAGINATION_PER_PAGE25 可选操作执行php artisan vendor:publish --tagLaravelLogger可发布视图、配置文件、静态资源和多语言文件到项目中方便深度定制。内置 de、en、fr、pt-br、tr 五种语言包。常见问题 FAQQ1Lumen 项目能用吗可以但 Lumen 安装方式不带 GUI 仪表板需要在bootstrap/app.php中手动注册服务提供者和activity路由中间件并在.env中设置LARAVEL_LOGGER_DISABLE_ROUTEStrue。Q2想自定义仪表板路由怎么办在.env中设置LARAVEL_LOGGER_DISABLE_ROUTEStrue关闭默认路由然后按照 web.php 中的定义把仪表板路由复制到你的routes/web.php里自行定制。Q3登录失败、账号锁定会自动记录吗会的。包内自带一组监听器位于 src/App/Listeners/ 目录包括LogFailedLogin、LogLockout、LogPasswordReset、LogSuccessfulLogin、LogSuccessfulLogout等开箱即用。Q4IP 下钻报告怎么获取地理位置单条活动详情页会使用 GeoPlugin 接口查询 IP 的元信息国家、城市等如需关闭可修改配置。总结只需安装 → 迁移 → 中间件 → Trait → 打开仪表板这 5 个步骤laravel-logger 就能让你的 Laravel 应用拥有完整、可搜索、可导出、可审计的活动日志系统。无论做安全排查、用户行为分析还是操作审计它都是一个简单又强大的选择。如果想深入了解功能细节可以参考项目中的 FEATURES.md 文档。【免费下载链接】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),仅供参考

相关新闻

防御视角看Msmap:从内存马生成器源码反推检测、清除与路径伪装技巧

防御视角看Msmap:从内存马生成器源码反推检测、清除与路径伪装技巧

防御视角看Msmap:从内存马生成器源码反推检测、清除与路径伪装技巧 【免费下载链接】msmap Msmap is a Memory WebShell Generator. 项目地址: https://gitcode.com/gh_mirrors/ms/msmap Msmap 是一款开源的 Java 内存 WebShell 生成器(Memory We…

2026/8/22 14:41:06 阅读更多 →
Simple-BEV训练参数全清单:OneCycleLR、梯度累积与25000步复现47.6 mIoU

Simple-BEV训练参数全清单:OneCycleLR、梯度累积与25000步复现47.6 mIoU

Simple-BEV训练参数全清单:OneCycleLR、梯度累积与25000步复现47.6 mIoU 【免费下载链接】simple_bev A Simple Baseline for BEV Perception 项目地址: https://gitcode.com/gh_mirrors/si/simple_bev Simple-BEV 是一个经典的 BEV(鸟瞰图&#…

2026/8/22 14:41:06 阅读更多 →
拆解Savage项目架构:savage、savage_core与savage_macros三大crate协作全解

拆解Savage项目架构:savage、savage_core与savage_macros三大crate协作全解

拆解Savage项目架构:savage、savage_core与savage_macros三大crate协作全解 【免费下载链接】savage A primitive computer algebra system 项目地址: https://gitcode.com/gh_mirrors/sa/savage Savage 是一个用纯 Rust 从零编写的计算机代数系统&#xff0…

2026/8/22 14:40:06 阅读更多 →

最新新闻

扫描的页面为什么会自动摆正?揭秘Scanner如何用Windows OCR实现智能方向识别

扫描的页面为什么会自动摆正?揭秘Scanner如何用Windows OCR实现智能方向识别

扫描的页面为什么会自动摆正?揭秘Scanner如何用Windows OCR实现智能方向识别 【免费下载链接】scanner An all-in-one scanner app for Windows 项目地址: https://gitcode.com/gh_mirrors/scanner/scanner 纸张放倒了,扫出来的文件却是正的&…

2026/8/22 15:22:20 阅读更多 →
OpenLRC:5分钟音频转同步字幕

OpenLRC:5分钟音频转同步字幕

OpenLRC:5分钟音频转同步字幕 【免费下载链接】openlrc Transcribe and translate voice into LRC file using Whisper and LLMs (GPT, Claude, et,al). 使用whisper和LLM(GPT,Claude等)来转录、翻译你的音频为字幕文件。 项目地址: https://gitcode.c…

2026/8/22 15:22:20 阅读更多 →
B站视频与弹幕下载工具:番剧、课程、直播回放,3 步跑通批量离线

B站视频与弹幕下载工具:番剧、课程、直播回放,3 步跑通批量离线

B站视频与弹幕下载工具:番剧、课程、直播回放,3 步跑通批量离线 【免费下载链接】bili A tool to download barrage/video from bilibili/acfun. Support English, Japanese and Chinese(China).一个Python编写的从Bilibili/Acfun下载弹幕/视频的工具。支…

2026/8/22 15:22:20 阅读更多 →
Windows 风扇控制完整指南:从 BIOS 到 FanControl 全链路调优的 5 步教程

Windows 风扇控制完整指南:从 BIOS 到 FanControl 全链路调优的 5 步教程

Windows 风扇控制完整指南:从 BIOS 到 FanControl 全链路调优的 5 步教程 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/…

2026/8/22 15:22:20 阅读更多 →
GPU指标怎么接进Prometheus?nvidia_gpu_exporter实操拆解

GPU指标怎么接进Prometheus?nvidia_gpu_exporter实操拆解

GPU指标怎么接进Prometheus?nvidia_gpu_exporter实操拆解 【免费下载链接】nvidia_gpu_exporter Nvidia GPU exporter for prometheus using nvidia-smi binary OR using NVML 项目地址: https://gitcode.com/gh_mirrors/nv/nvidia_gpu_exporter GPU利用率忽…

2026/8/22 15:22:20 阅读更多 →
M3U8视频下载器:三步搞定加密视频下载的完整指南

M3U8视频下载器:三步搞定加密视频下载的完整指南

M3U8视频下载器:三步搞定加密视频下载的完整指南 【免费下载链接】m3u8-downloader 一个M3U8 视频下载(M3U8 downloader)工具。跨平台: 提供windows、linux、mac三大平台可执行文件,方便直接使用。 项目地址: https://gitcode.com/gh_mirrors/m3u8d/m3u8-downloa…

2026/8/22 15:21:19 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/22 8:09:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →