1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-08 06:06:40 +02:00

Merge pull request #428 from moderndeveloperllc/master

NewRelicHandler: Prevent newrelic_add_custom_parameter() overwriting
This commit is contained in:
Jordi Boggiano
2014-09-30 00:02:29 +01:00
2 changed files with 6 additions and 6 deletions

View File

@@ -60,11 +60,11 @@ class NewRelicHandler extends AbstractProcessingHandler
}
foreach ($record['context'] as $key => $parameter) {
newrelic_add_custom_parameter($key, $parameter);
newrelic_add_custom_parameter('context_' . $key, $parameter);
}
foreach ($record['extra'] as $key => $parameter) {
newrelic_add_custom_parameter($key, $parameter);
newrelic_add_custom_parameter('extra_' . $key, $parameter);
}
}

View File

@@ -45,7 +45,7 @@ class NewRelicHandlerTest extends TestCase
{
$handler = new StubNewRelicHandler();
$handler->handle($this->getRecord(Logger::ERROR, 'log message', array('a' => 'b')));
$this->assertEquals(array('a' => 'b'), self::$customParameters);
$this->assertEquals(array('context_a' => 'b'), self::$customParameters);
}
public function testThehandlerCanAddExtraParamsToTheNewRelicTrace()
@@ -56,7 +56,7 @@ class NewRelicHandlerTest extends TestCase
$handler = new StubNewRelicHandler();
$handler->handle($record);
$this->assertEquals(array('c' => 'd'), self::$customParameters);
$this->assertEquals(array('extra_c' => 'd'), self::$customParameters);
}
public function testThehandlerCanAddExtraContextAndParamsToTheNewRelicTrace()
@@ -68,8 +68,8 @@ class NewRelicHandlerTest extends TestCase
$handler->handle($record);
$expected = array(
'a' => 'b',
'c' => 'd',
'context_a' => 'b',
'extra_c' => 'd',
);
$this->assertEquals($expected, self::$customParameters);