ソースを参照

Merge pull request #21 from stof/testhandler

Added support of ALERT and CRITICAL in TestHandler
Jordi Boggiano 14 年 前
コミット
d7f98df9ab
1 ファイル変更20 行追加0 行削除
  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]);