zephir/luya-module-errorapi

此包已被弃用且不再维护。作者建议使用luyadev/luya-module-errorapi包。

为了创建一个强大且安全的网站,在您的客户知道异常之前了解所有异常是非常重要的。这样可以确保异常只发生一次。

安装: 120

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 3

开放问题: 0

类型:luya-module

2.2.4 2023-10-31 07:09 UTC

README

LUYA Logo

错误API模块

LUYA Latest Stable Version Total Downloads Maintainability Test Coverage Build Status

为了构建一个坚实且安全的网站,获取所有发生错误和异常的通知是非常重要的。这有助于防止未被注意到的重复错误,并使客户满意,因为他们不必投诉。

使用错误API模块,您可以将所有异常发送到您的个人错误API,并通过电子邮件或Slack接收通知。如果客户网站上发生异常,您将收到完整的错误堆栈和Slack通知(如果已配置)。

安装服务器

安装模块需要Composer。

composer require luyadev/luya-module-errorapi

配置

通过Composer安装后,请将模块包含到配置文件的模块部分。

'modules' => [
    // ...
    'errorapi' => [
        'class' => 'luya\errorapi\Module',
        'adapters' => [
            [
                'class' => 'luya\errorapi\adapters\MailAdapter',
                'recipient' => ['errors@example.com'],
            ],
            [
                'class' => 'luya\errorapi\adapters\SlackAdapter',
                'token' => 'xyz.xyz.xyz.xyz',
            ],
            [
                'class' => 'luya\errorapi\adapters\SentryAdapter',
                'token' => 'YOUR_SENTRY_USER_AUTH_TOKEN',
                'organisation' => 'organisationslug',
                'team' => 'teamslug',
            ]
        ],
    ],
]

初始化

安装和配置成功后,运行migrate、import和setup命令以在项目中初始化模块。

1.) 迁移数据库。

./vendor/bin/luya migrate

2.) 将模块和迁移导入LUYA项目。

./vendor/bin/luya import

运行./vendor/bin/luya migrate./vendor/bin/luya import命令对于使这些更改生效非常重要。

客户端配置

为了启用您的网站的错误API,您需要在配置文件的组件部分中配置默认的LUYA错误处理程序,使用当前的设置服务器(错误API)。

'components' => [
    // ...
    'errorHandler' => [
        'api' => 'https://example.com/errorapi', // where example is the domain you have setup error api above
        'transferException' => true,
    ],
]