Ver código fonte

Added support of ALERT and CRITICAL in TestHandler

Christophe Coevoet 14 anos atrás
pai
commit
10f5e3c746
1 arquivos alterados com 20 adições e 0 exclusões
  1. 20 0
      src/Monolog/Handler/TestHandler.php

+ 20 - 0
src/Monolog/Handler/TestHandler.php

@@ -30,6 +30,16 @@ class TestHandler extends AbstractHandler
         return $this->records;
     }
 
+    public function hasAlert($record)
+    {
+        return $this->hasRecord($record, Logger::ALERT);
+    }
+
+    public function hasCritical($record)
+    {
+        return $this->hasRecord($record, Logger::CRITICAL);
+    }
+
     public function hasError($record)
     {
         return $this->hasRecord($record, Logger::ERROR);
@@ -50,6 +60,16 @@ class TestHandler extends AbstractHandler
         return $this->hasRecord($record, Logger::DEBUG);
     }
 
+    public function hasAlertRecords()
+    {
+        return isset($this->recordsByLevel[Logger::ALERT]);
+    }
+
+    public function hasCriticalRecords()
+    {
+        return isset($this->recordsByLevel[Logger::CRITICAL]);
+    }
+
     public function hasErrorRecords()
     {
         return isset($this->recordsByLevel[Logger::ERROR]);