phapi / middleware-mistake
该包已被废弃且不再维护。未建议替代包。
Phapi 框架的错误和异常处理中间件。
1.1.2
2016-08-30 09:31 UTC
Requires
- php: >=5.6.0
- phapi/contract: 1.*
- phapi/exception: 1.*
- phapi/http: 1.*
- psr/http-message: 1.*
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- mockery/mockery: 0.9.*
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2021-02-05 22:46:40 UTC
README
错误中间件通过注册自定义关闭函数、错误处理器和异常处理器来处理错误和异常。当捕获到错误或异常时,中间件会创建一个日志条目并准备一个错误消息,在通过重置队列并告诉管道只调用在错误中间件之前注册的中间件(通常只有序列化器和负责将响应发送给客户端的中间件)与管道交互之前,将错误消息发送给客户端。
安装
默认情况下,此中间件包含在Phapi 框架中,但如果你需要安装它,它可以通过Packagist和Composer安装。
$ 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文件。
贡献
贡献、错误修复等始终欢迎。