ExceptionHandler.php 526 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace Dcat\Admin\Contracts;
  3. interface ExceptionHandler
  4. {
  5. /**
  6. * 处理异常.
  7. *
  8. * @param \Throwable $e
  9. *
  10. * @return array|string|void
  11. */
  12. public function handle(\Throwable $e);
  13. /**
  14. * 显示异常信息.
  15. *
  16. * @param \Throwable $exception
  17. *
  18. * @return array|string|void
  19. */
  20. public function render(\Throwable $exception);
  21. /**
  22. * 上报异常信息.
  23. *
  24. * @param \Throwable $e
  25. */
  26. public function report(\Throwable $e);
  27. }