kunstmaan / newrelicbundle
此包已被废弃,不再维护。作者建议使用 EkinoNewRelicBundle 包。
此仓库已过时:被 EkinoNewRelicBundle 取代 | 此扩展包为您的 Symfony2 项目添加了对 NewRelic 命名事务的支持,以便每个控制器和操作可以单独跟踪,而不是在 app.php 下跟踪所有内容。这也意味着您可以使用 NewRelic 的关键事务功能。
v2.4.0
2013-12-09 16:47 UTC
Requires
- php: >=5.3.3
- symfony/symfony: >=2.0.0
This package is not auto-updated.
Last update: 2022-02-01 12:22:11 UTC
README
重要:我们建议您不再使用此扩展包。自从 EkinoNewRelicBundle 诞生以来,它得到了更好的维护,并具有更多功能。
KunstmaanNewRelicBundle
你厌倦了在 NewRelic 账户中看到 /app.php
作为事务吗?好消息是,NewRelic 的人计划为他们的 PHP 扩展添加对 Symfony2 的支持,但由于尚未公布发布时间表,我创建了这个非常小的(4LOC)扩展包,该扩展包将事务名称设置为控制器和操作。例如,你现在将看到 /WelcomeController::indexAction
。这也意味着你可以开始使用 NewRelic 的关键事务功能。
安装?
Composer
composer.json
"require": { "kunstmaan/newrelicbundle": "*" },
AppKernel.php
public function registerBundles() { $bundles = array( // ... new Kunstmaan\NewRelicBundle\KunstmaanNewRelicBundle(), // ... );
deps
deps
[KunstmaanNewRelicBundle] git=https://github.com/Kunstmaan/KunstmaanNewRelicBundle.git target=/bundles/Kunstmaan/NewRelicBundle
AppKernel
public function registerBundles() { $bundles = array( // ... new Kunstmaan\NewRelicBundle\KunstmaanNewRelicBundle(), // ... );
autoload.php
$loader->registerNamespaces(array(
// ...
'Kunstmaan' => __DIR__.'/../vendor/bundles',
// ...
));
多环境支持
要为特定环境启用 NewRelic,请将这些行添加到该环境的 config.yml 文件中(例如,config_prod.yml)
kunstmaan_new_relic:
enabled: true
注意:NewRelic 默认是禁用的。