laravel-log-viewer 日志查看后台开源项目

我要开发同款
匿名用户2020年02月24日
52阅读
开发技术PHP
所属分类Web应用开发、后台管理系统(模板)
授权协议MIT

作品详情

LaravelLogViewer提供了一个基于bootstrap搭建,完美适配PC、平板和移动端的日志查看后台,可自由配置访问路由、权限策略、中间件、导航链接,支持多语言和日志搜索、下载、删除

 

安装配置安装larave-log-viewer

#如果只想在开发环境安装请加上--devcomposerrequiregouguoyin/laravel-log-viewer添加到服务提供者

在 config/app.php 的 providers 数组中加入

Gouguoyin\LogViewer\LogViewerServiceProvider::class,现在你已经可以通过访问你的域名/logs进入log-viewer后台,

自定义LogViewer如果想进行一些自定义操作

运行phpartisanvendor:publishprovider="Gouguoyin\LogViewer\LogViewerServiceProvider"会一次性生成

app/Providers/LogViewerServiceProvider.php 服务提供者文件

configs/log-viewer.php 配置文件

resources/lang/cn/log-viewer.php 中文翻译文件

resources/lang/en/log-viewer.php 英文翻译文件

resources/views/vendor/log-viewer 视图目录及视图文件

如果只想生成指定分类文件

只生成配置文件phpartisanvendor:publishprovider="Gouguoyin\LogViewer\LogViewerServiceProvider"--tag="log-viewer-config"只生成服务提供者文件phpartisanvendor:publishprovider="Gouguoyin\LogViewer\LogViewerServiceProvider"--tag="log-viewer-provider"只生成翻译文件phpartisanvendor:publishprovider="Gouguoyin\LogViewer\LogViewerServiceProvider"--tag="log-viewer-lang"只生成视图文件phpartisanvendor:publishprovider="Gouguoyin\LogViewer\LogViewerServiceProvider"--tag="log-viewer-views"通过修改以上文件即可在不修改扩展包的基础上进行自定义操作

权限验证LogViewer默认路由是 /logs,默认情况下,只能在 local 环境下访问。在 app/Providers/LogViewerServiceProvider.php 文件中,有一个 gate 方法。这里授权控制非本地环境中的访问。你可以根据需要随意修改此门面,以限制对LogViewer的访问:

/***Registerthelog-viewergate.**Thisgatedetermineswhocanaccesslog-viewerinnon-localenvironments.**@returnvoid*/protectedfunctiongate(){Gate::define('view-logs',function($user){returnin_array($user->email,[//]);});}

Laravel会自动将 authenticated 用户注入到gate方法。如果你的应用程序通过其他方法(如IP限制)提供安全,那么用户可能不需要“登录”。因此,你需要将上面的 function($user) 更改为 function($user=null)以屏蔽身份验证。

配置说明配置项配置说明可选值默认值web_route配置访问路由 logsweb_middleware配置访问中间件 ['web','auth']web_navbar配置后台右上角导航链接  locale_language配置本地化语言en:英文、cn:中文cnpage_size_menu配置表格每页显示条数下拉菜单 10,20,30,50,100default_page_size配置表格每页显示条数下拉菜单默认选项 20fix_header配置表格头字段是否固定true、falsetrue
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论