protected function execute(InputInterface $input, OutputInterface $output) { (new Crawler($input->getArgument('url'), $input->getArgument('depth')))->crawl(function ($url, ResponseInterface $response) use($output) { $tag = 'info'; if (200 != $response->getStatusCode()) { $this->exitCode = 1; $tag = 'error'; } $output->writeln(sprintf('<%s>%d</%s> %s', $tag, $response->getStatusCode(), $tag, $url)); }); return $this->exitCode; }