Advertisement
Guest User

PSR LoggerSpy

a guest
May 2nd, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.58 KB | None | 0 0
  1. <?php
  2.  
  3. declare( strict_types = 1 );
  4.  
  5. use Psr\Log\AbstractLogger;
  6.  
  7. /**
  8.  * @licence GNU GPL v2+
  9.  * @author Jeroen De Dauw < jeroendedauw@gmail.com >
  10.  */
  11. class LoggerSpy extends AbstractLogger {
  12.  
  13.     private $logCalls = [];
  14.  
  15.     /**
  16.      * Logs with an arbitrary level.
  17.      *
  18.      * @param mixed $level
  19.      * @param string $message
  20.      * @param array $context
  21.      *
  22.      * @return null
  23.      */
  24.     public function log( $level, $message, array $context = [] ) {
  25.         $this->logCalls[] = [ $level, $message, $context ];
  26.     }
  27.  
  28.     public function getLogCalls(): array {
  29.         return $this->logCalls;
  30.     }
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement