tekoway/symfony-rollbar
Composer 安装命令:
composer require tekoway/symfony-rollbar
包简介
Symfony-Rollbar bundle
README 文档
README
Introduction
Rollbar-symfony is a symfony bundle compatible with symfony ~2.6|3.0 It reports errors and some logs to "Rollbar":http://www.rollbar.com
Installation
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
$ composer require tekoway/symfony-rollbar
This command requires you to have Composer installed globally, as explainedin the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles in the app/AppKernel.php file of your project:
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Tekoway\Rollbar\TekowayRollbarBundle(), ); // ... } // ... }
Step 3: Configure the Bundle
Enable the bundle's configuration in app/config/config.yml:
tekoway_rollbar: access_token: YOUR_ROLLBAR_ACCESS_TOKEN environment: ~ enabled: ~ error_levels: ~ exceptions_ignore_list: ~
Parameters explanation:
environment: a string value (Environment parameter which will be send to Rollbar).
enabled: a bool value (true|false) - allow the bundle to send automatically errors/exceptions to rollbar (default value is false).
error_levels: an array that contains the error types allowed to send to rollbar automatically (see Predefined Constants ).
exceptions_ignore_list: an array that contains the list of exceptions to be ignored in rollbar reporting process (see Symfony Exceptions List ).
Full config example:
access_token: YOUR_ROLLBAR_ACCESS_TOKEN environment: production enabled: true error_levels: - E_ERROR' - E_WARNING - E_PARSE - E_CORE_ERROR - E_CORE_WARNING - E_COMPILE_ERROR - E_COMPILE_WARNING - E_USER_ERROR - E_USER_WARNING - E_USER_NOTICE - E_STRICT - E_RECOVERABLE_ERROR - E_DEPRECATED - E_USER_DEPRECATED - E_ALL #include all above list exceptions_ignore_list: - Symfony\Component\Security\Core\Exception\AccessDeniedException - Symfony/Component/Security/Core/Exception/AuthenticationException.php - #other exceptions
Step 4: use
You can use the tekoway logger to write logs into Rollbar
$this->get('tekoway.logger.rollbar')->critical('critical message'); $this->get('tekoway.logger.rollbar')->info('info message'); $this->get('tekoway.logger.rollbar')->debug('debug message'); $this->get('tekoway.logger.rollbar')->error('error message'); $this->get('tekoway.logger.rollbar')->emergency('emergency message'); $this->get('tekoway.logger.rollbar')->alert('alert message'); $this->get('tekoway.logger.rollbar')->notice('notice message'); $this->get('tekoway.logger.rollbar')->warning('warning message');
License
This bundle is under the MIT license. See the complete license in the bundle
About
TekowayRollbarBundle is a tekoway initiative. See also the list of contributors.
Reporting an issue or a feature request
Issues and feature requests are tracked in the Github issue tracker. When reporting a bug, it may be a good idea to reproduce it in a basic project built using the Symfony Standard Edition to allow developers of the bundle to reproduce the issue by simply cloning it and following some steps.
tekoway/symfony-rollbar 适用场景与选型建议
tekoway/symfony-rollbar 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.16k 次下载、GitHub Stars 达 1, 最近一次更新时间为 2017 年 10 月 13 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「tekoway symfony-rollbar bundle」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 tekoway/symfony-rollbar 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 tekoway/symfony-rollbar 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 tekoway/symfony-rollbar 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
2lenet/EasyAdminPlusBundle
The bundle for easy using json-rpc api on your project
Provide a way to secure accesses to all routes of an symfony application.
DMS Meetup API Bundle, enables Meetup API clients in services
Bundle Symfony DaplosBundle
Provides a Data Grid tables for your Symfony project.
统计信息
- 总下载量: 2.16k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-10-13