rawphp/raw-error-handler

RawErrorHandler 是一个简单的错误处理器,用于 RawPHP 框架和其他 PHP 应用程序。

dev-master / 0.x-dev 2014-12-18 04:20 UTC

This package is auto-updated.

Last update: 2024-09-20 08:33:13 UTC


README

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License

包功能

  • 设置错误和异常处理器
  • 设置自定义回调

安装

Composer

RawErrorHandler 通过 Composer/Packagist 提供。

"rawphp/raw-error-handler": "0.*@dev" 添加到您的 composer.json 文件中的 require 块,然后运行 composer install

{
        "require": {
            "rawphp/raw-error-handler": "0.*@dev"
        }
}

您也可以直接在命令行中运行以下命令

composer require rawphp/raw-error-handler "0.*@dev"

存档

或者,只需将 RawErrorHandler 文件夹的内容复制到您的 PHP include_path 设置中。如果您不熟悉 git 或只想获取存档,请点击 GitHub 页面顶部的 'zip' 按钮。

基本用法

<?php

use RawPHP\RawErrorHandler\ErrorHandler;

// optional configuration
$config = array(
    'error_callback'     => array( $this, 'errorCallback' ),
    'exception_callback' => array( $this, 'exceptionCallback' ),
    'shutdown_callback'  => array( $this, 'shutdownCallback' ),
);

// instantiate error handler
$handler = new ErrorHandler( );

// config array is optional
$handler->init( $config );

// callbacks
public function errorCallback( $error )
{
    // handle the error trace
}

public function exceptionCallback( $exception )
{
    // handle the exception trace
}

public function shutdownCallback( )
{
    // do any required cleanup
}

许可证

此包根据 MIT 许可证授权。请阅读 LICENSE 以了解软件可用性和分发信息。

贡献

请将错误报告、建议和拉取请求提交到 GitHub 问题跟踪器

变更日志

22-09-2014

  • 更新至 PHP 5.3。

18-09-2014

  • 更新以支持最新的 rawphp/rawbase 包。

14-09-2014

  • 实现了钩子系统。
  • 从构造函数中移除了 init() 调用。

12-09-2014

  • 初始代码提交。