kucera/monolog-extensions

A set of Monolog extensions.

v0.2.0 2016-11-09 07:56 UTC

This package is not auto-updated.

Last update: 2024-12-21 17:58:53 UTC


README

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.