commando1251/log-viewer

快速且易于使用的Laravel应用程序日志查看器。此包是基于Kuber修复的分支

v1.1.1 2024-06-26 15:52 UTC

This package is auto-updated.

Last update: 2024-09-26 16:23:36 UTC


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下载和删除日志文件
  • ☑️ 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)。有关更多信息,请参阅许可证文件