ianm / log-viewer
轻松在管理界面中查看您的 Flarum 日志文件
Requires
- flarum/core: ^1.2.0
Requires (Dev)
- flarum/testing: ^1.0.0
- symfony/var-dumper: *
This package is auto-updated.
Last update: 2024-08-25 00:44:11 UTC
README
轻松在管理界面中查看您的 Flarum 日志文件。
此实用工具扩展允许您无需通过服务器命令行访问即可访问 Flarum 的日志文件。它将 {flarum_install_dir}/storage/logs
中找到的文件的目录直接暴露给管理界面,或者可选地通过 API。
如果您对 SSH
访问/命令的了解有限,或者您正在使用不允许这样做的主机,这将特别有用。只要 Flarum 的 logger
没有被修改以在其他地方存储日志(通常仅在多实例、可扩展的主机解决方案上),那么此扩展将适用于您!
需要访问日志以解决问题?只需以管理员身份登录,并在日志查看器中查找任何故障迹象。很简单,但请确保审查您与他人分享的任何日志片段,因为它们可能包含敏感数据。
在 Flarum 调度程序处于活动状态的情况下,一旦日志文件超过 90 天,它们将自动从您的 log
文件夹中删除。提供设置以调整此值以满足您的需求。值为 0
将禁用删除。
截图
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