mrjuliuss/syntara-logviewer

该软件包已被 废弃,不再维护。没有建议的替代软件包。

适用于 Syntara 管理包的日志查看器

1.1 2013-12-23 10:25 UTC

This package is auto-updated.

Last update: 2022-04-12 14:11:21 UTC


README


为 [Syntara 软件包](https://github.com/MrJuliuss/syntara) 提供日志查看器,使用 [Mikemand 日志查看器软件包](https://github.com/mikemand/logviewer)

68747470733a2f2f7261772e6769746875622e636f6d2f4d724a756c697573732f73796e746172612d6c6f677669657765722f6d61737465722f73637265656e73686f74732f6c6f677669657765722e706e67

功能

  • 查看和删除 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 许可下发布。有关详细信息,请参阅许可文件。