A set of Monolog extensions.
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
src
tests
.gitattributes
.gitignore
.travis.yml
build.xml
composer.json
license.md
readme.md

readme.md

kucera/monolog-extensions

Build Status Downloads this Month Latest stable

A set of Monolog extensions.

Installation

Using Composer:

$ composer require kucera/monolog-extensions:~0.2.0

Blue Screen Handler

Converts your exception reports into beautiful and clear html files using Tracy.

Uncaught exception rendered by Tracy

Tell me how!

Just push the handler into the stack.

use Kucera\Monolog\BlueScreenFactory;
use Kucera\Monolog\BlueScreenHandler;
use Monolog\Logger;

$logger = new Monolog\Logger('channel');

$logDirectory = __DIR__ . '/log';
$logger->pushHandler(new BlueScreenHandler(
    Factory::blueScreen(),
    $logDirectory,
    Logger::DEBUG,
    $bubble = TRUE
));

… Profit!

$logger->critical('Exception occured!', array(
    'exception' => new Exception(),
));

Tips

You don't have to use the factory method, handler is instantiable on its own. Kucera\Monolog\BlueScreenFactory::create() might come in handy then.