opcodesio/log-viewer

为您的 Laravel 应用提供快速易用的日志查看器


README

日志查看器
易于使用、快速且美观

文档 | 特性 | 安装 | 故障排除 | 致谢

Packagist Packagist PHP from Packagist Laravel Version

log-viewer-light-dark

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

配置

请访问 日志查看器文档 以了解如何配置日志查看器以满足您的需求。

故障排除

这里有一些常见问题和解决方案。

问题:日志未加载

请参阅 此页面 以获取支持日志格式。如果您的日志具有自定义格式或未直接由日志查看器支持,您需要 定义您自己的自定义日志解析器

如果您的日志仍然没有显示,请确保Log Viewer运行的Web进程有读取这些日志的权限。

例如,如果您想读取位于/var/log/httpd的Apache HTTP访问日志,您需要确保您的Web进程(apache/httpd)有读取这些文件的权限。在Unix系统中,您可以使用文件ACLs来实现。

截图

请阅读关于Log Viewer功能的截图和更多信息发布博客文章

v2版本发布包括了一些v2版本的新功能。

v3版本发布包括了一些v3版本的新功能。

变更日志

请查阅CHANGELOG以获取最近更改的更多信息。

贡献

请查阅CONTRIBUTING以获取详细信息。

安全漏洞

请查看我们关于如何报告安全漏洞的安全策略

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。