edwardhendrix/log-viewer

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

1.2 2023-10-19 19:01 UTC

This package is auto-updated.

Last update: 2024-09-19 20:53:50 UTC


README

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

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

Packagist Packagist PHP from Packagist Laravel Version

log-viewer-light-dark

OPcodes's 日志查看器 是您 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

配置

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

故障排除

以下是一些常见问题和解决方案。

问题:日志无法加载

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

如果您的日志仍然没有显示,请确保运行日志查看器的网络进程有权读取这些日志。

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

屏幕截图

请参阅 发布博客文章 以获取屏幕截图和 Log Viewer 功能的更多信息。

v2 版本发布 包括了 v2 中的一些新特性。

v3 版本发布 包括了 v3 中的一些新特性。

变更日志

请参阅 CHANGELOG 以获取有关最近变更的更多信息。

贡献

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

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可协议

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