abcsun / logviewer
LogViewer为Laravel/Lumen 5提供日志查看管理模块
Requires
- php: >=5.5.0
- graham-campbell/core: ~2.0
- illuminate/filesystem: 5.0.*
- illuminate/pagination: 5.0.*
- illuminate/routing: 5.0.*
- illuminate/session: 5.0.*
- illuminate/support: 5.0.*
- illuminate/view: 5.0.*
- lightgear/asset: ~2.0
Requires (Dev)
Suggests
- graham-campbell/navigation: Easily add a navigation bar.
This package is not auto-updated.
Last update: 2024-09-14 18:20:39 UTC
README
本项目基于Laravel LogViewer开发,源项目为laravel开发,支持以日期方式读取查看log文件。在此基础上增加了Lumen LogViewer,用于查看lumen.log文件,同时增加了本地bootstrap和Jquery源,防止被墙:)
###Lumen使用帮助 ####安装
- 使用
composer require abcsun/logviewer
安装 - 注册Lumen服务
$app->register(GrahamCampbell\LogViewer\LogViewerLumenServiceProvider::class);
- 增加logviewer路由组
$app->group(['namespace' => 'GrahamCampbell\LogViewer\Http\Controllers'], function ($app) { $app->get('/logviewer/lumen/show', ['as' => 'logviewer.lumen.show', 'uses' => 'LogViewerController@getLumenShow']); $app->get('/logviewer/lumen/delete', ['as' => 'logviewer.lumen.delete', 'uses' => 'LogViewerController@getLumenDelete']); $app->get('/logviewer/lumen/{level}', ['as' => 'logviewer.lumen.data', 'uses' => 'LogViewerController@getLumenData']); });
- 将本组件中的样式文件夹assets/logviewer(安装后一般位于vendor/abcsun/logviewer/assets/logviewer)文件夹复制到主项目的public/assets下
- 将本组件中的blade模板文件夹views/logviewer(安装后一般位于vendor/abcsun/logviewer/views/logviewer)文件夹复制到主项目的resources/views下
- 使用http://youdomain/logviewer/lumen/show查看日志文件
###Laravel使用帮助 Laravel LogViewer是由Graham Campbell创建并维护的,为Laravel 5提供日志查看管理模块。您可以查看发行版、许可和贡献指南。
安装
需要PHP 5.5+或HHVM 3.6+以及Composer。
要获取Laravel LogViewer的最新版本,只需将以下行添加到您的composer.json
文件的要求部分即可
"graham-campbell/logviewer": "~1.0"
然后您需要运行composer install
或composer update
来下载它并更新自动加载器。
Laravel LogViewer安装完成后,您需要注册服务提供者。打开config/app.php
文件,并将以下内容添加到providers
键中。
'GrahamCampbell\LogViewer\LogViewerServiceProvider'
配置
Laravel LogViewer支持可选配置。
要开始使用,您需要发布所有供应商资产
$ php artisan vendor:publish
这将在您的应用程序中创建一个config/logviewer.php
文件,您可以修改它来设置您的配置。同时,请确保检查本包中原始配置文件在发布之间的更改。
有两个配置选项
中间件
此选项('middleware'
)定义了要放在此包提供的端点前面的中间件。常见用法是您自己的认证中间件。此设置的默认值为[]
。
每页条数
此选项('per_page'
)定义了每页显示的日志条数。此设置的默认值为20
。
布局
此选项('layout'
)定义了在构建视图时要扩展的布局。此设置的默认值为'layouts.default'
。
使用
Laravel LogViewer 是为与 Bootstrap CMS 配合使用而设计的。为了使其在任何 Laravel 应用程序中工作,您必须确保您知道如何使用我的 Laravel Core 包进行配置,并且需要了解 app:install
和 app:update
命令。
Laravel LogViewer 会注册四个路由。您感兴趣的唯一一个是 'logviewer'
(logviewer.index
),因为它将是使用此包的主要入口点。如果您必须查看其他三个路由,可以查看 源代码。
许可证
Laravel LogViewer 遵循 MIT 许可协议 (MIT)。