Logging enabled. And fix on Excludes.

This commit is contained in:
Andrs Montaez 2011-11-27 11:05:06 -02:00
parent 8ed0154749
commit 67ca7b1e21
3 changed files with 25 additions and 5 deletions

View file

@ -1,10 +1,11 @@
<?php
class Mage_Console
{
private $_args;
private $_action;
private $_actionOptions;
private $_environment;
private $_args = null;
private $_action = null;
private $_actionOptions = null;
private $_environment = null;
private static $_log = null;
public function setArgs($args)
{
@ -46,6 +47,8 @@ class Mage_Console
public static function output($message, $tabs = 1, $newLine = 1)
{
self::log(strip_tags($message));
$output = str_repeat("\t", $tabs)
. Mage_Console_Colors::color($message)
. str_repeat(PHP_EOL, $newLine);
@ -55,9 +58,15 @@ class Mage_Console
public static function executeCommand($command)
{
self::log('---------------------------------');
self::log('---- Executing: $ ' . $command);
ob_start();
system($command . ' 2>&1', $return);
$log = ob_get_clean();
self::log($log);
self::log('---------------------------------');
return !$return;
}
@ -94,4 +103,14 @@ class Mage_Console
break;
}
}
public static function log($message, $continuation = false)
{
if (self::$_log == null) {
self::$_log = fopen('.mage/logs/log-' . date('Ymd-His') . '.log', 'w');
}
$message = date('Y-m-d H:i:s -- ') . $message;
fwrite(self::$_log, $message . PHP_EOL);
}
}

View file

@ -24,7 +24,7 @@ class Mage_Task_BuiltIn_Deployment_Rsync
}
$command = 'rsync -avz '
. $this->_excludes($excludes + $userExcludes) . ' '
. $this->_excludes(array_merge($excludes, $userExcludes)) . ' '
. $this->_config['deploy']['deploy-from'] . ' '
. $this->_config['deploy']['user'] . '@' . $this->_config['deploy']['host'] . ':' . $this->_config['deploy']['deploy-to'];

View file

@ -17,6 +17,7 @@
# mage add environment production
# mage deploy to:production
date_default_timezone_set('UTC');
$baseDir = dirname(dirname(__FILE__));