mirror of
https://github.com/Seldaek/monolog.git
synced 2025-08-08 14:16:42 +02:00
Convert level/levelName to enums (#1656)
This commit is contained in:
@@ -11,8 +11,8 @@
|
||||
|
||||
namespace Monolog\Handler;
|
||||
|
||||
use Monolog\Level;
|
||||
use Monolog\Test\TestCase;
|
||||
use Monolog\Logger;
|
||||
use Monolog\Handler\FingersCrossed\ErrorLevelActivationStrategy;
|
||||
use Monolog\Handler\FingersCrossed\ChannelLevelActivationStrategy;
|
||||
use Psr\Log\LogLevel;
|
||||
@@ -28,11 +28,11 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test);
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Logger::INFO));
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->handle($this->getRecord(Level::Info));
|
||||
$this->assertFalse($test->hasDebugRecords());
|
||||
$this->assertFalse($test->hasInfoRecords());
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$handler->close();
|
||||
$this->assertTrue($test->hasInfoRecords());
|
||||
$this->assertCount(3, $test->getRecords());
|
||||
@@ -46,8 +46,8 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test);
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->close();
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
$this->assertTrue($test->hasDebugRecords());
|
||||
@@ -63,10 +63,10 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
$test = new TestHandler();
|
||||
$test->setSkipReset(true);
|
||||
$handler = new FingersCrossedHandler($test);
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->reset();
|
||||
$handler->handle($this->getRecord(Logger::INFO));
|
||||
$handler->handle($this->getRecord(Level::Info));
|
||||
$handler->close();
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
$this->assertTrue($test->hasDebugRecords());
|
||||
@@ -80,10 +80,10 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
public function testHandleResetBufferingAfterBeingTriggeredWhenStopBufferingIsDisabled()
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, Logger::WARNING, 0, false, false);
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Logger::INFO));
|
||||
$handler = new FingersCrossedHandler($test, Level::Warning, 0, false, false);
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$handler->handle($this->getRecord(Level::Info));
|
||||
$handler->close();
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
$this->assertTrue($test->hasDebugRecords());
|
||||
@@ -97,11 +97,11 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
public function testHandleBufferLimit()
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, Logger::WARNING, 2);
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Logger::INFO));
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler = new FingersCrossedHandler($test, Level::Warning, 2);
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->handle($this->getRecord(Level::Info));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
$this->assertTrue($test->hasInfoRecords());
|
||||
$this->assertFalse($test->hasDebugRecords());
|
||||
@@ -117,11 +117,11 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
$handler = new FingersCrossedHandler(function ($record, $handler) use ($test) {
|
||||
return $test;
|
||||
});
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Logger::INFO));
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->handle($this->getRecord(Level::Info));
|
||||
$this->assertFalse($test->hasDebugRecords());
|
||||
$this->assertFalse($test->hasInfoRecords());
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$this->assertTrue($test->hasInfoRecords());
|
||||
$this->assertCount(3, $test->getRecords());
|
||||
}
|
||||
@@ -138,7 +138,7 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
|
||||
$this->expectException(\RuntimeException::class);
|
||||
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -147,8 +147,8 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
public function testIsHandlingAlways()
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, Logger::ERROR);
|
||||
$this->assertTrue($handler->isHandling($this->getRecord(Logger::DEBUG)));
|
||||
$handler = new FingersCrossedHandler($test, Level::Error);
|
||||
$this->assertTrue($handler->isHandling($this->getRecord(Level::Debug)));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -159,10 +159,10 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
public function testErrorLevelActivationStrategy()
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, new ErrorLevelActivationStrategy(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler = new FingersCrossedHandler($test, new ErrorLevelActivationStrategy(Level::Warning));
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$this->assertFalse($test->hasDebugRecords());
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$this->assertTrue($test->hasDebugRecords());
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
}
|
||||
@@ -176,9 +176,9 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, new ErrorLevelActivationStrategy('warning'));
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$this->assertFalse($test->hasDebugRecords());
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$this->assertTrue($test->hasDebugRecords());
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
}
|
||||
@@ -191,11 +191,11 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, new ErrorLevelActivationStrategy('warning'));
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$this->assertFalse($test->hasDebugRecords());
|
||||
$handler->activate();
|
||||
$this->assertTrue($test->hasDebugRecords());
|
||||
$handler->handle($this->getRecord(Logger::INFO));
|
||||
$handler->handle($this->getRecord(Level::Info));
|
||||
$this->assertTrue($test->hasInfoRecords());
|
||||
}
|
||||
|
||||
@@ -206,10 +206,10 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
public function testChannelLevelActivationStrategy()
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, new ChannelLevelActivationStrategy(Logger::ERROR, ['othertest' => Logger::DEBUG]));
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler = new FingersCrossedHandler($test, new ChannelLevelActivationStrategy(Level::Error, ['othertest' => Level::Debug]));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$this->assertFalse($test->hasWarningRecords());
|
||||
$record = $this->getRecord(Logger::DEBUG, channel: 'othertest');
|
||||
$record = $this->getRecord(Level::Debug, channel: 'othertest');
|
||||
$handler->handle($record);
|
||||
$this->assertTrue($test->hasDebugRecords());
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
@@ -223,9 +223,9 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, new ChannelLevelActivationStrategy('error', ['othertest' => 'debug']));
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$this->assertFalse($test->hasWarningRecords());
|
||||
$record = $this->getRecord(Logger::DEBUG, channel: 'othertest');
|
||||
$record = $this->getRecord(Level::Debug, channel: 'othertest');
|
||||
$handler->handle($record);
|
||||
$this->assertTrue($test->hasDebugRecords());
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
@@ -238,13 +238,13 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
public function testHandleUsesProcessors()
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, Logger::INFO);
|
||||
$handler = new FingersCrossedHandler($test, Level::Info);
|
||||
$handler->pushProcessor(function ($record) {
|
||||
$record->extra['foo'] = true;
|
||||
|
||||
return $record;
|
||||
});
|
||||
$handler->handle($this->getRecord(Logger::WARNING));
|
||||
$handler->handle($this->getRecord(Level::Warning));
|
||||
$this->assertTrue($test->hasWarningRecords());
|
||||
$records = $test->getRecords();
|
||||
$this->assertTrue($records[0]['extra']['foo']);
|
||||
@@ -256,9 +256,9 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
public function testPassthruOnClose()
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, new ErrorLevelActivationStrategy(Logger::WARNING), 0, true, true, Logger::INFO);
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Logger::INFO));
|
||||
$handler = new FingersCrossedHandler($test, new ErrorLevelActivationStrategy(Level::Warning), 0, true, true, Level::Info);
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->handle($this->getRecord(Level::Info));
|
||||
$handler->close();
|
||||
$this->assertFalse($test->hasDebugRecords());
|
||||
$this->assertTrue($test->hasInfoRecords());
|
||||
@@ -270,9 +270,9 @@ class FingersCrossedHandlerTest extends TestCase
|
||||
public function testPsrLevelPassthruOnClose()
|
||||
{
|
||||
$test = new TestHandler();
|
||||
$handler = new FingersCrossedHandler($test, new ErrorLevelActivationStrategy(Logger::WARNING), 0, true, true, LogLevel::INFO);
|
||||
$handler->handle($this->getRecord(Logger::DEBUG));
|
||||
$handler->handle($this->getRecord(Logger::INFO));
|
||||
$handler = new FingersCrossedHandler($test, new ErrorLevelActivationStrategy(Level::Warning), 0, true, true, LogLevel::INFO);
|
||||
$handler->handle($this->getRecord(Level::Debug));
|
||||
$handler->handle($this->getRecord(Level::Info));
|
||||
$handler->close();
|
||||
$this->assertFalse($test->hasDebugRecords());
|
||||
$this->assertTrue($test->hasInfoRecords());
|
||||
|
Reference in New Issue
Block a user