abcsun/logviewer

LogViewer为Laravel/Lumen 5提供日志查看管理模块

v0.3.0-alpha 2015-03-15 20:24 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 installcomposer 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:installapp:update 命令。

Laravel LogViewer 会注册四个路由。您感兴趣的唯一一个是 'logviewer' (logviewer.index),因为它将是使用此包的主要入口点。如果您必须查看其他三个路由,可以查看 源代码

许可证

Laravel LogViewer 遵循 MIT 许可协议 (MIT)