try {
    $dbDriver = new $dbDriverName();
} catch (PDOException $e) {
    echo 'Connection faild: ' . $e->getMessage() . PHP_EOL;
    return -1;
}
// Special logger to display nice colors according to levels
$logger = Logger::getRootLogger();
$logger->removeAllAppenders();
$appender = new LoggerAppenderConsoleColor('LoggerAppenderConsoleColor');
$appender->setLayout(new LoggerLayoutSimple());
$appender->setThreshold($options['core']['verbose']);
$appender->activateOptions();
$logger->addAppender($appender);
// Go
$upg = new ForgeUpgrade($dbDriver);
$upg->setOptions($options);
$upg->run($func);
//
// Function definitions
//
/**
 * Print Help
 */
function usage()
{
    echo <<<EOT
Usage: forgeupgrade.php [options] command

Commands:
already-applied  List all applied buckets
Example #2
0
}
// Get the DB connexion
try {
    $dbDriver = new $dbDriverName();
} catch (PDOException $e) {
    echo 'Connection faild: ' . $e->getMessage() . PHP_EOL;
    return -1;
}
// Go
$logger = Logger::getRootLogger();
$logger->removeAllAppenders();
$appender = new LoggerAppenderConsoleColor('LoggerAppenderConsoleColor');
$appender->setLayout(new LoggerLayoutTTCC());
$appender->activateOptions();
$logger->addAppender($appender);
$upg = new ForgeUpgrade($dbDriver);
$upg->setIncludePaths($includePaths);
$upg->setExcludePaths($excludePaths);
$upg->run($func, $paths);
//
// Function definitions
//
/**
 * Print Help
 */
function usage()
{
    echo <<<EOT
Usage: migration.php [options] command

Commands: