summaryrefslogtreecommitdiff
path: root/vendor/monolog/monolog/src/Monolog/Registry.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/monolog/monolog/src/Monolog/Registry.php')
-rw-r--r--vendor/monolog/monolog/src/Monolog/Registry.php18
1 files changed, 17 insertions, 1 deletions
diff --git a/vendor/monolog/monolog/src/Monolog/Registry.php b/vendor/monolog/monolog/src/Monolog/Registry.php
index a3eba079..a33cb7c4 100644
--- a/vendor/monolog/monolog/src/Monolog/Registry.php
+++ b/vendor/monolog/monolog/src/Monolog/Registry.php
@@ -38,7 +38,7 @@ use InvalidArgumentException;
class Registry
{
/**
- * List of all loggers in the registry (ba named indexes)
+ * List of all loggers in the registry (by named indexes)
*
* @var Logger[]
*/
@@ -64,6 +64,22 @@ class Registry
}
/**
+ * Checks if such logging channel exists by name or instance
+ *
+ * @param string|Logger $logger Name or logger instance
+ */
+ public static function hasLogger($logger)
+ {
+ if ($logger instanceof Logger) {
+ $index = array_search($logger, self::$loggers, true);
+
+ return false !== $index;
+ } else {
+ return isset(self::$loggers[$logger]);
+ }
+ }
+
+ /**
* Removes instance from registry by name or instance
*
* @param string|Logger $logger Name or logger instance