bishwajitcadhikary / log-viewer
为您的 Laravel 应用程序提供快速易用的日志查看器
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,
- 🖥️ 多主机支持,
- ⌨️ 键盘可访问,
- 💾 从 UI 下载 & 删除日志文件,
- ☑️ Horizon 日志支持(至 Horizon v9.20),
- ☎️ API 访问 文件夹、文件和日志条目,
- 💌 邮件预览 发送到日志的电子邮件,
- 等等...
文档
文档可以在 官方网站 上找到。
入门
要求
- PHP 8.0+
- Laravel 8+
安装
要使用 composer 安装包,运行
composer require opcodesio/log-viewer
安装包后,通过运行以下命令发布前端资源
php artisan log-viewer:publish
使用
安装完成后,您可以直接在浏览器中访问 日志查看器。
默认情况下,应用程序可在 {APP_URL}/log-viewer
中访问。
(例如: https://my-app.test/log-viewer
)
配置
请访问 日志查看器文档 了解如何根据您的需求配置日志查看器。
故障排除
以下是一些常见问题和解决方案。
问题:日志未加载
请参阅 此页面 了解支持日志格式。如果您的日志具有自定义格式或不支持日志查看器,您需要 定义自己的自定义日志解析器。
如果您的日志仍然没有显示,请确保运行日志查看器的Web进程有权限读取这些日志。
例如,如果您想读取位于/var/log/httpd
的Apache HTTP访问日志,您需要确保您的Web进程(apache/httpd)有权限读取这些文件。在Unix系统中,您可以使用文件ACLs来完成此操作。
截图
请阅读有关Log Viewer功能的截图和更多信息,请参阅发布博客文章。
v2版本发布包括了一些v2的新特性。
v3版本发布包括了一些v3的新特性。
更新日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
安全漏洞
有关如何报告安全漏洞,请查看我们的安全策略。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。