phapi/middleware-mistake

该包已被废弃且不再维护。未建议替代包。

Phapi 框架的错误和异常处理中间件。

1.1.2 2016-08-30 09:31 UTC

This package is not auto-updated.

Last update: 2021-02-05 22:46:40 UTC


README

Build status Code Climate Test Coverage

错误中间件通过注册自定义关闭函数、错误处理器和异常处理器来处理错误和异常。当捕获到错误或异常时,中间件会创建一个日志条目并准备一个错误消息,在通过重置队列并告诉管道只调用在错误中间件之前注册的中间件(通常只有序列化器和负责将响应发送给客户端的中间件)与管道交互之前,将错误消息发送给客户端。

安装

默认情况下,此中间件包含在Phapi 框架中,但如果你需要安装它,它可以通过PackagistComposer安装。

$ php composer.phar require phapi/middleware-mistake:1.*

配置

错误中间件有两个配置选项:是否显示错误消息。在开发期间启用此功能非常有用,因为它会提供更详细的错误消息。然而,在**生产环境中**应该**关闭**它,因为错误消息将被序列化并返回给客户端。(默认:关闭)。

第二个选项提供了禁用特定状态码日志记录的机会。如果你,例如,不希望日志中充斥着404 NotFound异常,这会很有用。

<?php

// For development
$pipeline->pipe(new \Phapi\Middleware\Mistake\Mistake($displayErrors = false, $doNotLog = [ 404 ]));

有关如何配置与Phapi框架集成的更多信息,请参阅配置文档

Phapi

此中间件是Phapi框架中使用的Phapi包。中间件也符合PSR-7规范,并实现了Phapi 中间件合约

许可

错误中间件遵循MIT许可 - 详细信息请参阅license.md文件。

贡献

贡献、错误修复等始终欢迎