mirror of
https://github.com/Seldaek/monolog.git
synced 2025-08-09 06:36:46 +02:00
Convert level/levelName to enums (#1656)
This commit is contained in:
@@ -13,7 +13,7 @@ namespace Monolog\Handler;
|
||||
|
||||
use Monolog\Formatter\LineFormatter;
|
||||
use Monolog\Test\TestCase;
|
||||
use Monolog\Logger;
|
||||
use Monolog\Level;
|
||||
|
||||
class NewRelicHandlerTest extends TestCase
|
||||
{
|
||||
@@ -34,27 +34,27 @@ class NewRelicHandlerTest extends TestCase
|
||||
|
||||
$this->expectException(MissingExtensionException::class);
|
||||
|
||||
$handler->handle($this->getRecord(Logger::ERROR));
|
||||
$handler->handle($this->getRecord(Level::Error));
|
||||
}
|
||||
|
||||
public function testThehandlerCanHandleTheRecord()
|
||||
{
|
||||
$handler = new StubNewRelicHandler();
|
||||
$handler->handle($this->getRecord(Logger::ERROR));
|
||||
$handler->handle($this->getRecord(Level::Error));
|
||||
}
|
||||
|
||||
public function testThehandlerCanAddContextParamsToTheNewRelicTrace()
|
||||
{
|
||||
$handler = new StubNewRelicHandler();
|
||||
$handler->handle($this->getRecord(Logger::ERROR, 'log message', ['a' => 'b']));
|
||||
$handler->handle($this->getRecord(Level::Error, 'log message', ['a' => 'b']));
|
||||
$this->assertEquals(['context_a' => 'b'], self::$customParameters);
|
||||
}
|
||||
|
||||
public function testThehandlerCanAddExplodedContextParamsToTheNewRelicTrace()
|
||||
{
|
||||
$handler = new StubNewRelicHandler(Logger::ERROR, true, self::$appname, true);
|
||||
$handler = new StubNewRelicHandler(Level::Error, true, self::$appname, true);
|
||||
$handler->handle($this->getRecord(
|
||||
Logger::ERROR,
|
||||
Level::Error,
|
||||
'log message',
|
||||
['a' => ['key1' => 'value1', 'key2' => 'value2']]
|
||||
));
|
||||
@@ -66,7 +66,7 @@ class NewRelicHandlerTest extends TestCase
|
||||
|
||||
public function testThehandlerCanAddExtraParamsToTheNewRelicTrace()
|
||||
{
|
||||
$record = $this->getRecord(Logger::ERROR, 'log message');
|
||||
$record = $this->getRecord(Level::Error, 'log message');
|
||||
$record->extra = ['c' => 'd'];
|
||||
|
||||
$handler = new StubNewRelicHandler();
|
||||
@@ -77,10 +77,10 @@ class NewRelicHandlerTest extends TestCase
|
||||
|
||||
public function testThehandlerCanAddExplodedExtraParamsToTheNewRelicTrace()
|
||||
{
|
||||
$record = $this->getRecord(Logger::ERROR, 'log message');
|
||||
$record = $this->getRecord(Level::Error, 'log message');
|
||||
$record->extra = ['c' => ['key1' => 'value1', 'key2' => 'value2']];
|
||||
|
||||
$handler = new StubNewRelicHandler(Logger::ERROR, true, self::$appname, true);
|
||||
$handler = new StubNewRelicHandler(Level::Error, true, self::$appname, true);
|
||||
$handler->handle($record);
|
||||
|
||||
$this->assertEquals(
|
||||
@@ -91,7 +91,7 @@ class NewRelicHandlerTest extends TestCase
|
||||
|
||||
public function testThehandlerCanAddExtraContextAndParamsToTheNewRelicTrace()
|
||||
{
|
||||
$record = $this->getRecord(Logger::ERROR, 'log message', ['a' => 'b']);
|
||||
$record = $this->getRecord(Level::Error, 'log message', ['a' => 'b']);
|
||||
$record->extra = ['c' => 'd'];
|
||||
|
||||
$handler = new StubNewRelicHandler();
|
||||
@@ -109,29 +109,29 @@ class NewRelicHandlerTest extends TestCase
|
||||
{
|
||||
$handler = new StubNewRelicHandler();
|
||||
$handler->setFormatter(new LineFormatter());
|
||||
$handler->handle($this->getRecord(Logger::ERROR));
|
||||
$handler->handle($this->getRecord(Level::Error));
|
||||
}
|
||||
|
||||
public function testTheAppNameIsNullByDefault()
|
||||
{
|
||||
$handler = new StubNewRelicHandler();
|
||||
$handler->handle($this->getRecord(Logger::ERROR, 'log message'));
|
||||
$handler->handle($this->getRecord(Level::Error, 'log message'));
|
||||
|
||||
$this->assertEquals(null, self::$appname);
|
||||
}
|
||||
|
||||
public function testTheAppNameCanBeInjectedFromtheConstructor()
|
||||
{
|
||||
$handler = new StubNewRelicHandler(Logger::DEBUG, false, 'myAppName');
|
||||
$handler->handle($this->getRecord(Logger::ERROR, 'log message'));
|
||||
$handler = new StubNewRelicHandler(Level::Debug, false, 'myAppName');
|
||||
$handler->handle($this->getRecord(Level::Error, 'log message'));
|
||||
|
||||
$this->assertEquals('myAppName', self::$appname);
|
||||
}
|
||||
|
||||
public function testTheAppNameCanBeOverriddenFromEachLog()
|
||||
{
|
||||
$handler = new StubNewRelicHandler(Logger::DEBUG, false, 'myAppName');
|
||||
$handler->handle($this->getRecord(Logger::ERROR, 'log message', ['appname' => 'logAppName']));
|
||||
$handler = new StubNewRelicHandler(Level::Debug, false, 'myAppName');
|
||||
$handler->handle($this->getRecord(Level::Error, 'log message', ['appname' => 'logAppName']));
|
||||
|
||||
$this->assertEquals('logAppName', self::$appname);
|
||||
}
|
||||
@@ -139,23 +139,23 @@ class NewRelicHandlerTest extends TestCase
|
||||
public function testTheTransactionNameIsNullByDefault()
|
||||
{
|
||||
$handler = new StubNewRelicHandler();
|
||||
$handler->handle($this->getRecord(Logger::ERROR, 'log message'));
|
||||
$handler->handle($this->getRecord(Level::Error, 'log message'));
|
||||
|
||||
$this->assertEquals(null, self::$transactionName);
|
||||
}
|
||||
|
||||
public function testTheTransactionNameCanBeInjectedFromTheConstructor()
|
||||
{
|
||||
$handler = new StubNewRelicHandler(Logger::DEBUG, false, null, false, 'myTransaction');
|
||||
$handler->handle($this->getRecord(Logger::ERROR, 'log message'));
|
||||
$handler = new StubNewRelicHandler(Level::Debug, false, null, false, 'myTransaction');
|
||||
$handler->handle($this->getRecord(Level::Error, 'log message'));
|
||||
|
||||
$this->assertEquals('myTransaction', self::$transactionName);
|
||||
}
|
||||
|
||||
public function testTheTransactionNameCanBeOverriddenFromEachLog()
|
||||
{
|
||||
$handler = new StubNewRelicHandler(Logger::DEBUG, false, null, false, 'myTransaction');
|
||||
$handler->handle($this->getRecord(Logger::ERROR, 'log message', ['transaction_name' => 'logTransactName']));
|
||||
$handler = new StubNewRelicHandler(Level::Debug, false, null, false, 'myTransaction');
|
||||
$handler->handle($this->getRecord(Level::Error, 'log message', ['transaction_name' => 'logTransactName']));
|
||||
|
||||
$this->assertEquals('logTransactName', self::$transactionName);
|
||||
}
|
||||
|
Reference in New Issue
Block a user