eonx-com/easy-error-handler

为应用程序提供可定制的现成错误处理器

6.0.0 2024-09-17 08:14 UTC

This package is auto-updated.

Last update: 2024-09-19 04:49:17 UTC


README

---eonx_docs--- 标题:介绍 重量:0 ---eonx_docs---

介绍

EasyErrorHandler 包允许您轻松构建针对应用程序中异常的 informative HTTP 响应和报告。

使用 EasyErrorHandler 包,您可以

  • 定义异常的通用结构
  • 生成代码中未处理的异常的一致性错误响应
  • 将异常报告给应用程序的主要日志通道(默认)或自定义目的地
  • 根据异常的日志级别自动通知 Bugsnag(默认情况下,如果与 easy-bugsnag 一起使用)

使用概述

该包可以与任何 PHP 异常一起工作,但它提供了一些针对常见错误条件定制的 异常,例如 404 未找到错误。

ErrorHandler 提供了构建异常 HTTP 响应和报告异常(例如日志记录)的主要方法。

使用 错误响应构建器 构建 HTTP 响应。这些构建器逐步构建响应体、状态码和头。您可以实现自己的错误响应构建器。HTTP 响应体默认格式化为 JSON,但您可以实现自己的格式化程序(请参阅 响应格式)。

错误报告器 报告异常。默认错误报告器记录到应用程序的主要日志通道,但您可以实现自定义错误报告器,例如发送电子邮件。