ExceptionHandler.php 737 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace TronTool;
  3. class ExceptionHandler{
  4. function __construct(){
  5. error_reporting(0);
  6. set_exception_handler(function($e){
  7. echo "\n=================TRONTOOL EXCEPTION HANDLER====================" . PHP_EOL;
  8. echo "- Message: " . $e->getMessage() . PHP_EOL;
  9. echo "- File: " . $e->getFile() . PHP_EOL;
  10. echo "- Line: " . $e->getLine() . PHP_EOL;
  11. echo "- Stack Trace: " . PHP_EOL;
  12. foreach($e->getTrace() as $trace){
  13. $msg = join(' - ',[
  14. $trace['function'],
  15. $trace['class'],
  16. $trace['line']
  17. ]);
  18. echo " - " . $msg . PHP_EOL;
  19. }
  20. echo "===============================================================\n".PHP_EOL;
  21. });
  22. }
  23. }