Большинство стандартных Монолог (https://github.com/Seldaek/monolog/tree/master/src/Monolog) обработчики обрабатывать их запуска внутри, например:В чем причина, по которой обработчики Monolog обрабатывают запуск внутри?
// https://github.com/Seldaek/monolog/blob/master/src/Monolog/Handler/PHPConsoleHandler.php#L76
public function __construct(array $options = [], Connector $connector = null, $level = Logger::DEBUG, $bubble = true)
Handler зарегистрирован как
$logger->pushHandler(new PHPConsoleHandler(/* ... arguments */));
Почему бы не объявить уровень запуска при регистрации обработчика, как
$logger->pushHandler(new PHPConsoleHandler(), [Logger::DEBUG]);