danieljharvey / plop-catcher
Drop-in error catcher and general logger
1.7.1
2017-08-08 10:37 UTC
Requires
- danieljharvey/file-wrapper: >=2.0
Requires (Dev)
- phpunit/phpunit: ^6.2
README
Make errors and logging and etc much nicer.
Better error catching and logging. Usage:
Plop($outputMode, $callbackFunction);
$outputMode can be 'HTML', 'JSON' or 'ARRAY' $callbackFunction will receive html, json or a PHP array, and is called if a fatal error uncaught exception stops execution allowing graceful error screens or debug output.
The HTML output will be initially invisible - press Shift-Enter to show or hide output.
$plop = new \DanielJHarvey\PlopCatcher\Plop('HTML',function($html) {
outputHTML($html);
});
$plop->enable();
// code that will be executed
// blah blah blah blah blah blah
// end of code
// output debugging info in chosen format
outputHTML($plop->output());
function outputHTML(html) {
echo $html;
}
Other things
$plop->logComment($message);