Kraken\Log\LoggerFactory::createProcessor PHP Method

createProcessor() public method

Create one of Monolog processors by specyfing it name of full class.
public createProcessor ( string $classOrName, mixed[] $args = [] ) : callable
$classOrName string
$args mixed[]
return callable
    public function createProcessor($classOrName, $args = [])
    {
        $classes = [$classOrName, '\\Monolog\\Processor\\' . $classOrName];
        foreach ($classes as $class) {
            if (class_exists($class)) {
                return (new ReflectionClass($class))->newInstanceArgs($args);
            }
        }
        throw new InvalidArgumentException("Monolog processor [{$classOrName}] does not exist.");
    }