for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace PjbServer\Tools\Console\Command;
use Symfony\Component\Console\Logger\ConsoleLogger;
use Symfony\Component\Console\Output\OutputInterface;
use PjbServer\Tools\StandaloneServer\Config;
trait LoggerTrait
{
/**
* @param OutputInterface $output
* @return ConsoleLogger
*/
public function getConsoleLogger(OutputInterface $output)
return new ConsoleLogger($output);
}
* @param ConsoleLogger $logger
* @param Config $config
public function logServerConfig(ConsoleLogger $logger, Config $config)
$logger->info("* config port :" . $config->getPort());
$logger->info("* config log_file :" . $config->getLogFile());
$logger->info("* config pid_file :" . $config->getPidFile());
$logger->info("* config classpaths :" . implode(',', $config->getClasspaths()));
$logger->info("* config java_bin :" . $config->getJavaBin());
$logger->info("* config server_jar :" . $config->getServerJar());