dev-master
9999999-devLimit logging of similar records
MIT
The Requires
The Development Requires
by Vladimir Goldobin
1.0
1.0.0.0Limit logging of similar records
MIT
The Requires
The Development Requires
by Vladimir Goldobin
Wallogit.com
2017 © Pedro Peláez
Limit logging of similar records
Monolog handler for limiting logging of similar records, (*1)
use Bubble\CatchBubble;
use Bubble\MemcacheArray;
use Bubble\Monolog\BubbleHandler;
$log = new \Monolog\Logger(/*...*/);
$log->pushHandler(/*...*/); // this handler will log everything
$mailHandler = new \Monolog\Handler\NativeMailerHandler('support@example.com', 'Error report', 'noreply@example.com');
$mailHandler->setFormatter(/*...*/);
//$mailHandler will not pollute support mailbox with similar records more than once an hour
$log->pushHandler(new BubbleHandler($mailHandler, new CatchBubble('PT1H', new MemcacheArray())));
$log->pushProcessor(/*...*/);
\Monolog\ErrorHandler::register($log);
Limit logging of similar records
MIT
Limit logging of similar records
MIT