norwichtech/plop-catcher

Drop-in error catcher and general logger

This package's canonical repository appears to be gone and the package has been frozen as a result. Email us for help if needed.

Installs: 2 569

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 4

Forks: 1

pkg:composer/norwichtech/plop-catcher

1.7.2 2017-09-27 12:21 UTC

This package is not auto-updated.

Last update: 2020-11-28 08:51:19 UTC


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 \NorwichTech\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);