sobanvuex/php-newrelic

PHP Library for New Relic Agent

Installs: 10 246

Dependents: 2

Stars: 6

Watchers: 0

Forks: 3

Open Issues: 0

2.0.1 2016-04-11 23:07 UTC

README

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

OOP Wrapper for NewRelic's PHP Agent.

Installation

To install, use composer:

composer require SobanVuex/php-newrelic:~2.0

Usage

Use the Agent directly or with your own DI with \SobanVuex\NewRelic\Agent. Or using Pimple with \SobanVuex\NewRelic\Provider\Pimple\AgentPrivoder.

Examples

Setting the application name

$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']);

Mark a transaction as a background job

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

Name a transaction

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

Testing

$ ./vendor/bin/phpunit

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.