diff options
Diffstat (limited to 'vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Logger')
-rw-r--r-- | vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Logger/StackLogger.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Logger/StackLogger.php b/vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Logger/StackLogger.php new file mode 100644 index 000000000..fd8789dc3 --- /dev/null +++ b/vendor/jonahgeorge/jaeger-client-php/tests/Jaeger/Logger/StackLogger.php @@ -0,0 +1,30 @@ +<?php + +namespace Jaeger\Tests\Logger; + +use Psr\Log\LoggerTrait; + +class StackLogger implements \Psr\Log\LoggerInterface +{ + /** @var array */ + protected $messagesStack = []; + + use LoggerTrait; + + public function log($level, $message, array $context = array()): void + { + $this->messagesStack[] = $message; + } + + public function getLastMessage() { + return array_pop($this->messagesStack); + } + + public function getMessagesCount() { + return count($this->messagesStack); + } + + public function clear() { + $this->messagesStack = []; + } +} |