sobanvuex/php-newrelic

PHP库,用于New Relic Agent

2.0.1 2016-04-11 23:07 UTC

This package is auto-updated.

Last update: 2024-09-18 19:35:54 UTC


README

Source Code Packagist Version Build Status Coverage Status Quality Score SensioLabs Insight Software License Total Downloads

NewRelic的PHP Agent的面向对象封装。

安装

要安装,请使用composer

composer require SobanVuex/php-newrelic:~2.0

使用方法

直接使用Agent或使用自定义DI(依赖注入)通过 \SobanVuex\NewRelic\Agent

示例

设置应用程序名称

$newrelic = new SobanVuex\NewRelic\Agent('MyApp');
// or
$newrelic = new SobanVuex\NewRelic\Agent('MyApp1;MyApp2');
// or
$newrelic = new SobanVuex\NewRelic\Agent(['MyApp1', 'MyApp2']);
$newrelic = new SobanVuex\NewRelic\Agent();
$newrelic->setAppname('MyApp');
// or
$newrelic->setAppname('MyApp1;MyApp2');
// or
$newrelic->setAppname(['MyApp1', 'MyApp2']);

将事务标记为后台任务

$newrelic = new SobanVuex\NewRelic\Agent();
$newrelic->backgroundJob();
// or
$newrelic->backgroundJob(PHP_SAPI == 'cli');

命名事务

$newrelic = new SobanVuex\NewRelic\Agent();
$newrelic->nameTransaction('myController/myAction');

测试

$ ./vendor/bin/phpunit

贡献

请参阅CONTRIBUTING以获取详细信息。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。