Comos\Qpm\Log\Logger::setLoggerImpl PHP Method

setLoggerImpl() public static method

public static setLoggerImpl ( Psr\Log\LoggerInterface $impl )
$impl Psr\Log\LoggerInterface
    public static function setLoggerImpl($impl)
    {
        if (!$impl instanceof \Psr\Log\LoggerInterface) {
            throw new \InvalidArgumentException('Logger Impl must be instance of Psr\\Log\\LoggerInterface');
        }
        self::$_impl = $impl;
    }

Usage Example

Beispiel #1
0
 /**
  * @expectedException InvalidArgumentException
  * @expectedExceptionMessage Logger Impl must be instance of Psr\Log\LoggerInterface
  */
 public function testSetLoggerImpl()
 {
     $obj = new \ArrayObject();
     Logger::setLoggerImpl($obj);
 }