cascade\Cascade::createLogger PHP Метод

createLogger() публичный статический Метод

Create a new Logger object and push it to the registry
См. также: Monolog\Logger::__construct
public static createLogger ( string $name, array $handlers = [], array $processors = [] ) : Logger
$name string The logging channel
$handlers array Optional stack of handlers, the first one in the array is called first, etc.
$processors array Optional array of processors
Результат Monolog\Logger Newly created Logger
    public static function createLogger($name, array $handlers = array(), array $processors = array())
    {
        if (empty($name)) {
            throw new \InvalidArgumentException('Logger name is required.');
        }
        $logger = new Logger($name, $handlers, $processors);
        Registry::addLogger($logger);
        return $logger;
    }

Usage Example

Пример #1
0
 public function testCreateLogger()
 {
     $logger = Cascade::createLogger('test');
     $this->assertTrue($logger instanceof Logger);
     $this->assertEquals('test', $logger->getName());
     $this->assertTrue(Registry::hasLogger('test'));
 }