tomaj / nette-errbit
Nette Errbit 日志库
3.0.2
2016-06-22 10:37 UTC
Requires
- php: >= 5.3.7
- ext-xml: *
- tracy/tracy: ~2.3
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-11 14:05:56 UTC
README
Errbit (Airbrake) 错误处理器,用于 Nette 应用程序。与 errbit 通信时使用 flippa/errbit-php 包。
警告:此日志记录器在 Nette 的开发模式下工作不佳。在生产环境中处理错误是正常的。在开发环境中,您有 Tracy 提供完整的堆栈跟踪,因此不需要在 errbit 上记录这些错误。
安装
通过 composer 安装包
composer require tomaj/nette-errbit
使用方法
在 Nette 应用程序中添加配置文件
parameters: errbit: send_errors: true api_key: your-api-key host: errbit-host.com port: 80 # optional secure: false # optional project_root: /your/project/root # optional environment_name: production # optional params_filters: ['/password/', '/card_number/'] # optional backtrace_filters: ['#/some/long/path#'] # optional
所有配置均基于 flippa/errbit-php 包
在创建 $container 后,将此行添加到 Nette 应用程序中的 bootstrap.php
Tomaj\Errbit\ErrbitLogger::register($container->parameters['errbit']); Tomaj\Errbit\ErrbitLogger::ignoreNotices(); Tomaj\Errbit\ErrbitLogger::addIgnoreMessage('Some exception message text'); // Default log priorities: error, exception. To rewrite call: Tomaj\Errbit\ErrbitLogger::setLogPriorities(array('error', 'exception', 'access'));
完成! 您应该在 errbit 中看到您的日志。