nicolas-cajelli / slim-newrelic
0.1.0
2017-08-24 15:37 UTC
Requires
- php: >=7.0
- nicolas-cajelli/slim-errorhandler: >=0.1.1
- slim/slim: >=3.7
This package is not auto-updated.
Last update: 2024-09-24 22:20:15 UTC
README
为slim框架实现的Newrelic
安装
composer require nicolas-cajelli/slim-newrelic
设置
$config['responseHandlers'] = function(ContainerInterface $c) { return [ $c->get(BadRequestJsonResponseHandler::class), $c->get(NewrelicResponseHandler::class), ]; }; $app->add(NewRelicTransactionMiddleware::class);
配置(可选)
如果您想定义自己的appName + licenseKey
$config['settings'] = [ // ... 'newRelic' => [ 'licenseKey' => 'your-license', 'appName' => 'your-app' ] // ... ];
高级
- 提供您自己的命名和/或装饰器的实现
$config[NewRelicTransactionMiddleware::class] = function(ContainerInterface $c) { $middleware = new NewRelicTransactionMiddleware($c); $middleware->addTransactionDecorator(CustomDecorator::class); $middleware->setTransactionNaming(CustomNamingPolicy::class); return $middleware; };