error-tracker / cake-log-target
将错误记录到错误跟踪器
v0.0.3
2019-12-12 11:12 UTC
Requires
- cakephp/cakephp: ^3.4
- error-tracker/php-sdk: ^0.1.0
Requires (Dev)
- phpunit/phpunit: ^7
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-09-12 21:52:25 UTC
README
适用对象
适用于需要将应用程序与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创建和维护。