ianm/log-viewer

轻松在管理界面中查看您的 Flarum 日志文件

安装次数: 2,593

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 1

类型:flarum-extension

0.1.1 2022-11-16 19:23 UTC

This package is auto-updated.

Last update: 2024-08-25 00:44:11 UTC


README

License Latest Stable Version Total Downloads

轻松在管理界面中查看您的 Flarum 日志文件。

此实用工具扩展允许您无需通过服务器命令行访问即可访问 Flarum 的日志文件。它将 {flarum_install_dir}/storage/logs 中找到的文件的目录直接暴露给管理界面,或者可选地通过 API。

如果您对 SSH 访问/命令的了解有限,或者您正在使用不允许这样做的主机,这将特别有用。只要 Flarum 的 logger 没有被修改以在其他地方存储日志(通常仅在多实例、可扩展的主机解决方案上),那么此扩展将适用于您!

需要访问日志以解决问题?只需以管理员身份登录,并在日志查看器中查找任何故障迹象。很简单,但请确保审查您与他人分享的任何日志片段,因为它们可能包含敏感数据。

在 Flarum 调度程序处于活动状态的情况下,一旦日志文件超过 90 天,它们将自动从您的 log 文件夹中删除。提供设置以调整此值以满足您的需求。值为 0 将禁用删除。

截图

log viewer log viewer mobile

API 使用

提供了两个 API 端点,以便轻松从 Flarum 中提取日志并将其传输到另一个系统。访问这些端点的权限由提供,默认情况下仅限于 admin 用户,尽管您可以为没有完整管理员权限的日志检索创建一个专用权限组,并将日志访问应用于该组。 绝不要将日志访问权限授予普通用户

权限可以在扩展页面或全局 权限 选项卡中设置 权限

一旦经过身份验证,可以向 /api/logs 发送 GET 请求以列出可用的日志文件。

要检索特定文件,应向 /api/logs/{filename} 发送另一个 GET 请求。

未来更改/功能

  • 添加从管理界面下载文件的功能
  • 添加从管理界面删除文件的功能
  • 添加跟踪新日志文件内容并将其流式传输到查看器的功能

安装

使用 composer 安装

composer require ianm/log-viewer

更新

composer update ianm/log-viewer
php flarum cache:clear

链接