niels-nijens/failurehandling

适用于PHP 5.3+的错误和异常处理库

2.0.0 2014-01-29 19:23 UTC

This package is auto-updated.

Last update: 2024-09-18 02:19:27 UTC


README

适用于PHP 5.3+的错误和异常处理库

Build Status Coverage Status SensioLabsInsight Latest Stable Version

使用Composer安装

运行以下命令将包添加到您的composer.json文件中

composer require niels-nijens/failurehandling

此库还需要一个兼容PSR-3的日志记录器,例如niels-nijens/LoggingMonolog,用于实际记录错误和异常。

用法

要激活错误和异常的处理,请参阅以下示例代码。

use Nijens\FailureHandling\FailureCatcher;
use Nijens\FailureHandling\Handlers\DefaultFailureHandler;
use Nijens\Logging\Logger; // Not included in this library

$logger = new Logger(); // Not included in this library

$failureHandler = new DefaultFailureHandler();
$failureHandler->setLogger($logger);

FailureCatcher::start($failureHandler);

关于

这是AtomicPHP库系列之一,试图通过关注点分离为PHP开发者提供极致的灵活性。

版本控制

FailureHandling使用语义版本控制2作为新版本的指南。

许可证

FailureHandling遵循MIT许可证 - 有关详细信息,请参阅LICENSE文件。

作者

Niels Nijens - https://github.com/niels-nijens/

致谢

此库受到了Giso Stallenberg关于错误和异常处理想法的启发。