public function configure()
{
// avoid warnings when web scraping possible malformed HTML from pecl
if (extension_loaded('libxml')) {
libxml_use_internal_errors(true);
}
// prevent execution time limit fatal error
set_time_limit(0);
// prevent warnings when timezone is not set
date_default_timezone_set(Utils::readTimeZone() ?: 'America/Los_Angeles');
// fix bold output so it looks good on light and dark terminals
$this->getFormatter()->addStyle('bold', array('bold' => 1));
$this->logger->levelStyles['warn'] = 'yellow';
$this->logger->levelStyles['error'] = 'red';
}