loic-sharma/profiler

此包已被废弃且不再维护。未建议替代包。

基于 Laravel 3 的 Anbu 的 PHP 5.3 性能分析器。

v1.1.2 2013-06-17 17:00 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:23:21 UTC


README

基于 Laravel 3 的 Anbu 的 PHP 5.3 性能分析器。 注意:此项目已不再维护。请使用 Barry 的调试栏 代替。

安装

安装性能分析器很简单。首先,您需要将此包添加到您的 composer.json 文件的 require 属性中。

{
    "require": {
        "loic-sharma/profiler": "1.1.*"
    },
}

使用 Laravel 4 安装

要启用 Laravel 4 中的性能分析器,您需要注册 Service Provider 和 Facade。

  1. 'Profiler\ProfilerServiceProvider', 添加到 app/config/app.php 中服务提供者的列表中
  2. 'Profiler' => 'Profiler\Facades\Profiler', 添加到 app/config/app.php 中类别名列表中
  3. 在控制台运行 php artisan config:publish loic-sharma/profiler

好了!现在您可以使用性能分析器了。

Profiler::startTimer('testLogging');

// The profiler listens to Laravel's logger.
Log::info('Hello World!');
Log::notice('Some event occured.');

Profiler::endTimer('testLogging');

为您的项目安装

将以下内容添加到您的代码中

$logger = new Profiler\Logger\Logger;
$profiler = new Profiler\Profiler($logger);

现在您可以使用性能分析器了。

$profiler->startTimer('testLogging');

$logger->debug($object);
$logger->info('Hello World!');
$logger->notice('Some event occurred.');
$logger->warning('Careful: some warning.');
$logger->error('Runtime error.');
$logger->critical('This needs to be fixed now!');
$logger->emergency('The website is down right now.');

$profiler->endTimer('testLogging');

echo $profiler;

版权和许可证

性能分析器由 Loic Sharma 编写。性能分析器在 2-clause BSD 许可证下发布。有关详细信息,请参阅 LICENSE 文件。

版权所有 2012 Loic Sharma