$source) { $logger = new Monolog\Logger('regenerate_'.$name); try { $logger->info('Regenerating '.$name.'...'); $db = new Database($source['database']); createMapping($db, $source['mapper'], $source); $logger->info('Finished'); } catch(Throwable $e) { $logger->error($e->getMessage(), ['exception' => $e, 'exception_string' => (string)$e]); } }