Download the PHP package hexa2k9/exception-handler without Composer
On this page you can find all versions of the php package hexa2k9/exception-handler. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hexa2k9/exception-handler
More information about hexa2k9/exception-handler
Files in hexa2k9/exception-handler
Package exception-handler
Short Description A PHP Exception Handler to Post Exceptions to a Slack Channel
License MIT
Informations about the package exception-handler
ExceptionHandler
A PHP Exception Handler to Post Exceptions to a Slack Channel
Installation
- make sure your PHP Installation has
curl
loaded - create a Channel on Slack
- create an Incoming Webook for your Slack Channel & copy the Integration Token.
- add the Packagist Package to your
composer.json
- run
composer update
Configuration
You need to configure this Class before you can use it:
And finally set the Exception Handler:
You will start to get Messages like these in your Channel:
chrisbookair.local/2.0.81@development: uncaught Exception in file /Users/christian/Code/PhpstormProjects/api-v2/app/Classes/Util/GeneralUtility.php on line 581 (Code: 8 - Trace: handleException.1395606690.trace.532f44a20d0cc.txt): Memcache::connect(): Server 127.0.0.1 (tcp 11211) failed with: Connection refused (61)
ExceptionHandler will quit your current Applications run and returns a json_encode()
d Message
other Usage
By default this ExceptionHandler will care about uncaught Exceptions. If you want to send Slack Messages for Exceptions you handled you can use this like \ExceptionHandler::handleException($exception, true);
to get notified. ExceptionHandler will not die()
in this case.
You can even use ExdeptionHandler to just send Notifications. This feels a little weired however: \ExceptionHandler::handleException(new \Exception('I\'m some text to send to Slack.'), true)
;
All versions of exception-handler with dependencies
ext-curl Version *