1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37:
<?php
namespace Deliverist\Syncer\Bridges;
use CzProject\Logger\ILogger;
class DeploymentLogger extends \Deployment\Logger
{
private $logger;
public function __construct(ILogger $logger)
{
$this->logger = $logger;
}
public function log($s, $color = NULL, $shorten = TRUE)
{
$level = ILogger::INFO;
if ($color === 'red') {
$level = ILogger::ERROR;
} elseif ($color === 'green' || $color === 'lime') {
$level = ILogger::SUCCESS;
} elseif ($color === 'gray') {
$level = ILogger::DEBUG;
}
$this->logger->log($s, $level);
}
}