Răsfoiți Sursa

Add support for firefox in ChromePHPHandler

Jordi Boggiano 10 ani în urmă
părinte
comite
fa96f6aa8f
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      src/Monolog/Handler/ChromePHPHandler.php

+ 4 - 1
src/Monolog/Handler/ChromePHPHandler.php

@@ -17,6 +17,8 @@ use Monolog\Logger;
 /**
 /**
  * Handler sending logs to the ChromePHP extension (http://www.chromephp.com/)
  * Handler sending logs to the ChromePHP extension (http://www.chromephp.com/)
  *
  *
+ * This also works out of the box with Firefox 43+
+ *
  * @author Christophe Coevoet <stof@notk.org>
  * @author Christophe Coevoet <stof@notk.org>
  */
  */
 class ChromePHPHandler extends AbstractProcessingHandler
 class ChromePHPHandler extends AbstractProcessingHandler
@@ -175,7 +177,8 @@ class ChromePHPHandler extends AbstractProcessingHandler
             return false;
             return false;
         }
         }
 
 
-        return preg_match('{\bChrome/\d+[\.\d+]*\b}', $_SERVER['HTTP_USER_AGENT']);
+        // matches any Chrome, or Firefox 43+
+        return preg_match('{\b(?:Chrome/\d+(?:\.\d+)*|Firefox/(?:4[3-9]|[5-9]\d|\d{3,})(?:\.\d)*)\b}', $_SERVER['HTTP_USER_AGENT']);
     }
     }
 
 
     /**
     /**