slick/error-handler

PHP 错误处理器模块,能够捕捉并显示给定格式下的所有可抛出错误,使调试更加容易和高效

v0.4.0 2024-08-24 18:02 UTC

This package is auto-updated.

Last update: 2024-09-11 00:02:50 UTC


README

Latest Version on Packagist Software License Build Status Quality Score Total Downloads

此自定义 PHP 错误处理器旨在拦截和管理所有可抛出错误,包括异常和致命错误,提供强大且用户友好的错误处理体验。该模块捕捉详细的错误信息,并在结构良好的模板中呈现,向开发者提供清晰简洁的反馈。这通过显示错误类型、消息、文件、行号和堆栈跟踪,以及在一个美观且易于导航的界面中实现,从而提高了调试效率。这种方法确保了良好的用户体验,同时简化了开发者的错误诊断和解决过程。

此包符合 PSR-2 代码标准和 PSR-4 自动加载标准。它还遵循 语义版本 2.0.0 规范。

安装

通过 Composer

$ composer require slick/error-handler

用法

在您的启动脚本中添加以下内容

// index.php
<?php

use Slick\ErrorHandler\Runner;
use Slick\ErrorHandler\Util\SystemFacade;

require_once 'vendor/autoload.php';

$runner = new Runner(new SystemFacade());
$runner->pushHandler(fn (Throwable $throwable) => echo $throwable->getMessage())
       ->register();

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

测试

$ composer test

贡献

请参阅 CONTRIBUTINGCODE_OF_CONDUCT 了解详细信息。

安全性

如果您发现任何与安全相关的问题,请通过电子邮件 slick.framework@gmail.com 而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。