mrjuliuss / syntara-logviewer
适用于 Syntara 管理包的日志查看器
Requires
- php: >=5.3.0
- illuminate/support: 4.1.*
- kmd/logviewer: 1.1.*
README
为 [Syntara 软件包](https://github.com/MrJuliuss/syntara) 提供日志查看器,使用 [Mikemand 日志查看器软件包](https://github.com/mikemand/logviewer)
功能
- 查看和删除 Laravel4 日志
要求
- PHP 5.3+
依赖
安装
在 composer.json 文件的 require 键中添加以下行
如果你的应用程序使用 Laravel 4.0
/!\ 该分支不再维护
"mrjuliuss/syntara-logviewer": "1.0.*"
如果你的应用程序使用 Laravel 4.1
"mrjuliuss/syntara-logviewer": "1.1.*"
运行 Composer 更新命令
$ composer update
在 app/config/app.php
将 'Kmd\Logviewer\LogviewerServiceProvider'
和 'Mrjuliuss\SyntaraLogviewer\SyntaraLogviewerServiceProvider'
添加到 $providers 数组的末尾
'providers' => array(
'Illuminate\Foundation\Providers\ArtisanServiceProvider',
'Illuminate\Auth\AuthServiceProvider',
...
'Kmd\Logviewer\LogviewerServiceProvider',
'Mrjuliuss\SyntaraLogviewer\SyntaraLogviewerServiceProvider'
),
启动安装命令
php artisan logviewer:install
您可以在此处查看日志
http://your-url/dashboard/logviewer
自定义开发
将日志查看器添加到导航栏
- 如果您已经有了一个导航模板 : -> 添加到您的模板
@include('syntara-logviewer::navigation')
- 否则
添加到 app/filters.php (或 app/routes.php)
View::composer('syntara::layouts.dashboard.master', function($view)
{
$view->nest('navPages', 'syntara-logviewer::navigation');
});
###关于 Laravel 4.1 的注意事项 (mikemand 推荐)
截至目前(2013-11-29),新的 Laravel 4.1 应用程序在记录日志方面与以前有所不同。虽然这 技术上 并未破坏 LogViewer,但 LogViewer 也不知道如何处理这些更改。这些更改是否是永久的尚不清楚,但这里有一个快速修复方法
在你的 app/start/global.php
中,行 34 更改为
Log::useFiles(storage_path().'/logs/laravel.log');
到
$logFile = 'log-'.php_sapi_name().'.txt'; Log::useDailyFiles(storage_path().'/logs/'.$logFile);
这仅适用于 Laravel 4.1 的新安装。如果你已经升级了现有的 4.0 应用程序(并且没有更改日志的创建和存储方式),一切应该仍然正常工作。
其他
请参阅 Mikemand 日志查看器文档.
许可
Syntara 日志查看器在 MIT 许可下发布。有关详细信息,请参阅许可文件。