kwn/kohana-errbit

为 Kohana 3.3 提供的 Errbit 集成

安装: 37

依赖: 0

建议者: 0

安全: 0

星星: 3

观察者: 3

分支: 0

开放问题: 0

类型:kohana-module

dev-3.3/master 2013-11-23 00:35 UTC

This package is auto-updated.

Last update: 2024-09-14 18:42:02 UTC


README

安装

使用 composer...

require: {
    [...]
    "kwn/kohana-errbit": "dev-3.3/master"
}

...或者克隆仓库到你的 /modules/ 目录

git clone git://github.com/kwn/kohana-errbit.git

并在 application/bootstrap.php 中启用模块

Kohana::modules(array(
    [...]
    'kohana-errbit'  => MODPATH.'kohana-errbit',
));

配置

/modules/kohana-errbit/config/errbit.php 复制到 /application/config/,并使用你的设置填写配置文件。

return array(
    'api_key' => 'PUT YOUR ERRBIT API KEY HERE',
    'host'    => 'errbit.yourdomain.com',
    'port'    => 80,
    'min_env' => Kohana::DEVELOPMENT
);

请记住将 min_env 设置为小于 Kohana::DEVELOPMENT 的值(例如 Kohana::STAGING),以避免在开发期间发送 Errbit 请求。

请记住在 vhost 中设置 Kohana 环境

<VirtualHost *:80>
    DocumentRoot /var/www/vhosts/com.application/httpdocs
    ServerName application.com
    
    SetEnv KOHANA_ENV PRODUCTION
</VirtualHost>

当然,你需要配置你的 Errbit,以处理来自应用的请求。

完成!

此模块注册了 Kohana 日志驱动程序,用于处理异常上的 Errbit 通知,并注册了错误处理程序

set_error_handler();
set_exception_handler();
register_shutdown_function();

此模块使用了 emgiezet/errbitPHP 供应商。更多信息请查看 https://github.com/emgiezet/errbitPHP