A set of Monolog extensions.
Using Composer:
$ composer require kucera/monolog-extensions:~0.2.0
Converts your exception reports into beautiful and clear html files using Tracy.
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(),
));
You don't have to use the factory method, handler is instantiable on its own. Kucera\Monolog\BlueScreenFactory::create()
might come in handy then.