commando1251 / log-viewer
快速且易于使用的Laravel应用程序日志查看器。此包是基于Kuber修复的分支
Requires
- php: ^8.0
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0
- opcodesio/mail-parser: ^0.1.6
Requires (Dev)
- guzzlehttp/guzzle: ^7.2
- itsgoingd/clockwork: ^5.1
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.0|^8.0
- orchestra/testbench: ^7.6|^8.0|^9.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- spatie/test-time: ^1.3
Suggests
- guzzlehttp/guzzle: Required for multi-host support. ^7.2
Conflicts
- arcanedev/log-viewer: ^8.0
README
日志查看器
易于使用、快速且美观
OPcodes的 日志查看器 是您的 Laravel 应用的完美伴侣。
您不再需要阅读原始的Laravel日志文件(和其他类型的日志)来寻找所需内容。
日志查看器帮助您快速、清晰地查看单个日志条目,快速进行搜索、筛选并对您的Laravel日志进行理解。它是免费且易于安装的。
📺 观看4分钟的快速视频 展示一些日志查看器的功能。
功能
- 📂 查看 所有在您的
storage/logs
目录中的Laravel日志 - 📂 查看其他类型的日志 - Horizon、Apache、Nginx、Redis、Supervisor、Postgres等
- 🔍 搜索 日志
- 🎚 按日志级别(错误、信息、调试等)进行筛选
- 🔗 可分享的链接 到单个日志条目
- 🌑 深色模式
- 📱 移动友好界面
- 🖥️ 多主机支持
- ⌨️ 键盘可访问
- 💾 从UI下载和删除日志文件
- ☑️ Horizon 日志支持(至Horizon v9.20)
- ☎️ API访问 文件夹、文件和日志条目
- 💌 邮件预览 发送到日志的电子邮件
- 等等...
文档
文档可以在官方网站找到。
开始使用
要求
- PHP 8.0+
- Laravel 8+
安装
要使用Composer安装包,请运行
composer require commando1251/log-viewer
安装包后,通过运行以下命令发布前端资源
php artisan log-viewer:publish
用法
安装完成后,您可以直接在浏览器中访问日志查看器。
默认情况下,应用程序在: {APP_URL}/log-viewer
提供使用。
(例如: https://my-app.test/log-viewer
)
配置
请访问日志查看器文档了解如何根据您的需求配置日志查看器。
故障排除
这里有一些常见问题和解决方案。
问题:日志加载失败
请参阅此页面以获取支持日志格式。如果您的日志具有自定义格式,或者不是日志查看器默认支持的,您需要定义自己的自定义日志解析器。
如果日志仍然没有显示,请确保Log Viewer运行在的Web进程有权限读取这些日志。
例如,如果您想读取位于/var/log/httpd
的Apache HTTP访问日志,您需要确保您的Web进程(apache/httpd)有权限读取这些文件。在Unix系统中,您可以使用文件ACLs来实现。
截图
阅读有关Log Viewer功能的截图和信息,请参阅发布博客文章。
v2版本发布中包含了一些v2的新特性。
v3版本发布中包含了一些v3的新特性。
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全漏洞
有关如何报告安全漏洞的详细信息,请参阅我们的安全策略。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。