papajoker / profiler
A PHP 5.3 profiler based off of Laravel 3's Anbu.
v1.1.1
2013-06-07 16:35 UTC
Requires
- php: >=5.3.0
- psr/log: 1.0.*
README
A PHP 5.3 profiler based off of Laravel 3's Anbu.
Installation
Installing profiler is simple. First, you'll need to add the package to the require
attribute of your composer.json
file.
{ "require": { "loic-sharma/profiler": "1.1.*" }, }
Installing Using Laravel 4
To enable te profiler in Laravel 4 you will need to register the Service Provider and the Facade.
- Add
'Profiler\ProfilerServiceProvider',
to the list of service providers inapp/config/app.php
- Add
'Profiler' => 'Profiler\Facades\Profiler',
to the list of class aliases inapp/config/app.php
- In console run
php artisan config:publish loic-sharma/profiler
And voila! You can use the profiler.
Profiler::startTimer('testLogging'); // The profiler listens to Laravel's logger. Log::info('Hello World!'); Log::notice('Some event occured.'); Profiler::endTimer('testLogging');
Installing For Your Own Project
Add the following to your code:
$logger = new Profiler\Logger\Logger; $profiler = new Profiler\Profiler($logger);
You can now use the profiler to your heart's content.
$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;
Copyright and License
Profiler was written by Loic Sharma. Profiler is released under the 2-clause BSD License. See the LICENSE file for details.
Copyright 2012 Loic Sharma