Spaces:
No application file
No application file
File size: 793 Bytes
d2897cd |
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 |
<?php
namespace Mautic\CoreBundle\Console\Output;
use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\ConsoleOutputInterface;
/**
* Custom console output to prefix all messages with the current datetime
* Heavily inspired by https://github.com/8p/AssistBundle.
*/
class ConsoleDatetimeOutput extends ConsoleOutput implements ConsoleOutputInterface
{
/**
* Prefix message with current datetime.
*
* @param string $message
* @param bool $newline
*/
protected function doWrite($message, $newline)
{
$date = (new \DateTime())->format('Y-m-d H:i:s');
if (!empty($message)) {
$message = sprintf('[%s] %s', $date, $message);
}
parent::doWrite($message, $newline);
}
}
|