error-tracker/cake-log-target

将错误记录到错误跟踪器

v0.0.3 2019-12-12 11:12 UTC

This package is auto-updated.

Last update: 2024-09-12 21:52:25 UTC


README

Build Status Packagist Packagist Version

适用对象

适用于需要将应用程序与Error Tracker集成的Cake PHP开发者。此扩展是Cake PHP的日志适配器,用于将错误和警告直接发送到Error Tracker。

安装

使用Composer安装此包。

composer require error-tracker/cake-log-target

配置

要配置应用程序中的日志目标,请将以下配置添加到您的config/app.php中。每当服务器端发生错误时,这将像通常一样添加到文件日志中。此外,它还将发送到错误跟踪器仪表板,以便进行简单的搜索、警报和其他实用工具。

/**
 * Configures logging options
 */
'Log' => [
    'debug' => [
        'className' => 'Cake\Log\Engine\FileLog',
        'path' => LOGS,
        'file' => 'debug',
        'levels' => ['notice', 'info', 'debug'],
        'url' => env('LOG_DEBUG_URL', null),
    ],
    'error' => [
        'className' => 'Cake\Log\Engine\FileLog',
        'path' => LOGS,
        'file' => 'error',
        'levels' => ['warning', 'error', 'critical', 'alert', 'emergency'],
        'url' => env('LOG_DEBUG_URL', null),
    ],
    'error_tracker' => [
        'className' => 'ErrorTracker\Cake\LogTarget',
        'levels' => ['warning', 'error', 'critical', 'alert', 'emergency'],
        'app_key' => 'YOUR_APP_KEY',
    ],
],

贡献

准备工作

克隆仓库并运行composer install。然后开始开发!

测试

所有新功能和错误修复都必须经过测试。测试使用phpunit进行,可以使用以下命令运行。

composer run-script test

编码标准

此库使用psr2编码标准和squizlabs/php_codesniffer进行代码审查。为此有一个composer脚本。

composer run-script lint

拉取请求

在创建包含您更改的拉取请求之前,预提交脚本必须通过。可以按照以下方式运行

composer run-script pre-commit

鸣谢

此包由Practically.io创建和维护。