sobanvuex/php-newrelic

PHP Library for New Relic Agent

This package's canonical repository appears to be gone and the package has been frozen as a result.

2.0.1 2016-04-11 23:07 UTC

This package is auto-updated.

Last update: 2024-10-18 19:47:10 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.

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.