mirror of
https://github.com/Seldaek/monolog.git
synced 2025-08-01 10:50:21 +02:00
removed the logic for the fallback handler, its out of place, adapted the "test"
This commit is contained in:
@@ -18,8 +18,6 @@ namespace Monolog\Handler;
|
|||||||
*/
|
*/
|
||||||
class NewRelicHandler extends AbstractProcessingHandler
|
class NewRelicHandler extends AbstractProcessingHandler
|
||||||
{
|
{
|
||||||
protected $fallbackHandler;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
*/
|
*/
|
||||||
@@ -31,19 +29,6 @@ class NewRelicHandler extends AbstractProcessingHandler
|
|||||||
foreach ($record['context'] as $key => $parameter) {
|
foreach ($record['context'] as $key => $parameter) {
|
||||||
newrelic_add_custom_parameter($key, $parameter);
|
newrelic_add_custom_parameter($key, $parameter);
|
||||||
}
|
}
|
||||||
} elseif ($this->fallbackHandler instanceOf AbstractProcessingHandler) {
|
|
||||||
$this->fallbackHandler->write($record);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the fallback handler to be used to log informations if the New Relic
|
|
||||||
* extension is not available.
|
|
||||||
*
|
|
||||||
* @param Monolog\Handler\AbstractProcessingHandler $handler
|
|
||||||
*/
|
|
||||||
public function setFallbackHandler(AbstractProcessingHandler $handler)
|
|
||||||
{
|
|
||||||
$this->fallbackHandler = $handler;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -20,7 +20,6 @@ class NewRelicHandlerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$handler = new NewRelicHandler();
|
$handler = new NewRelicHandler();
|
||||||
$fallbackHandler = new TestHandler();
|
$fallbackHandler = new TestHandler();
|
||||||
$handler->setFallbackHandler($fallbackHandler);
|
|
||||||
$record = array(
|
$record = array(
|
||||||
'level' => Logger::DEBUG,
|
'level' => Logger::DEBUG,
|
||||||
'extra' => array(),
|
'extra' => array(),
|
||||||
@@ -28,6 +27,6 @@ class NewRelicHandlerTest extends TestCase
|
|||||||
|
|
||||||
$handler->handle($record);
|
$handler->handle($record);
|
||||||
|
|
||||||
$this->assertCount(1, $fallbackHandler->getRecords());
|
$this->assertTrue($handler->isHandling($record));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user