操作日志第三方包
在 Laravel 中,有多个第三方包可以帮助记录操作日志,以下是一些常用的选项:
1. Laravel Logger
Laravel Logger
是一个用于记录用户活动的日志系统,可以记录登录、登出、创建、更新等操作。它提供了简单易用的接口来记录和检索操作日志,适合用于审计和跟踪用户行为。
- 安装方式:
composer require arcanedev/laravel-logger
2. Laravel Audit
Laravel Audit
是一个功能强大的审计扩展包,可以记录和跟踪应用程序的操作和事件。它支持记录用户行为、模型更改、数据库事务等,并提供用户界面来查看和分析审计日志。
- 安装方式:
composer require sdon2/laravel-audit-log
3. Activity Log
Activity Log
是一个用于记录操作日志的扩展包,可以帮助记录用户的活动和操作,例如创建、更新和删除记录等。它提供了简单的接口来记录和检索操作日志,方便审计和跟踪。
- 安装方式:
composer require spatie/laravel-activitylog
4. Binafy User Monitoring
Binafy User Monitoring
是一个用户行为监控包,可以记录用户的页面访问、操作行为以及登录/登出事件。它还支持自定义数据保留策略和事件监听,适合用于全面监控用户行为。
- 安装方式:
composer require binafy/laravel-user-monitoring
5. Laravel Log Viewer
Laravel Log Viewer
提供了一个 Web 界面,方便查看和管理应用程序的日志文件。它可以帮助开发者轻松浏览、搜索和过滤日志条目。
- 安装方式:
composer require arcanedev/log-viewer
选择建议
- 如果你需要记录用户行为和模型操作,推荐使用 Laravel Audit 或 Activity Log。
- 如果需要一个可视化界面来查看日志,可以选择 Laravel Log Viewer。
- 如果需要全面监控用户行为(包括页面访问和登录事件),可以选择 Binafy User Monitoring。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现