driveto / monolog-tracy
Tracy BlueScreen handler for Monolog
v1.4.0
2018-02-09 14:35 UTC
Requires
- php: ~5.6|~7.0
- monolog/monolog: ~1.1
- tracy/tracy: ~2.3.0|~2.4.0
Requires (Dev)
- jakub-onderka/php-console-highlighter: 0.3.2
- jakub-onderka/php-parallel-lint: 0.9.2
- nella/coding-standard: 4.2.1
- phing/phing: 2.14.0
- phpunit/phpunit: 5.3.2
This package is not auto-updated.
Last update: 2024-04-22 16:30:42 UTC
README
This is a fork of monolog-tracy which allows you to define exceptions excluded from being saved into the file.
Blue Screen Handler
Converts your exception reports into beautiful and clear html files using Tracy.
Tell me how!
Just push the handler into the stack.
use Nella\MonologTracy\BlueScreenHandler; use Nella\MonologTracy\Tracy\BlueScreenFactory; use Nella\MonologTracy\Tracy\LoggerHelper; $logger = new Monolog\Logger('channel'); $factory = new BlueScreenFactory(); $helper = new LoggerHelper(__DIR__ . '/log', $factory->create()); $handler = new BlueScreenHandler($helper); $logger->pushHandler($handler);
… Profit!
$logger->critical('Exception occured!', array( 'exception' => new Exception(), ));
To exclude exceptions from being logged, extend original configuration of Monolog Tracy Bundle:
nella.monolog_tracy.blue_screen_handler.default: class: Driveto\MonologTracy\BlueScreenHandler arguments: $loggerHelper: '@nella.monolog_tracy.tracy.logger_helper' $level: '%nella.monolog_tracy.blue_screen_handler.level%' $bubble: '%nella.monolog_tracy.blue_screen_handler.bubble%' $ignoredExceptions: [ 'Symfony\Component\Security\Core\Exception\BadCredentialsException', 'Symfony\Component\Security\Core\Exception\InvalidCsrfTokenException' ]