diff options
Diffstat (limited to 'vendor/monolog/monolog/src/Monolog/Registry.php')
-rw-r--r-- | vendor/monolog/monolog/src/Monolog/Registry.php | 18 |
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 |