2 namespace Consolidation\Log;
4 use Symfony\Component\Console\Output\OutputInterface;
5 use Symfony\Component\Console\Style\OutputStyle;
8 * Base class that provides basic unstyled output.
10 class UnstyledLogOutputStyler implements LogOutputStylerInterface
12 public function createOutputWrapper(OutputInterface $output)
20 public function defaultStyles()
28 public function style($context)
36 protected function write($output, $message, $context)
38 $output->writeln($message);
44 public function log($output, $level, $message, $context)
46 return $this->write($output, $this->formatMessageByLevel($level, $message, $context), $context);
52 public function success($output, $level, $message, $context)
54 return $this->write($output, $this->formatMessageByLevel($level, $message, $context), $context);
60 public function error($output, $level, $message, $context)
62 return $this->write($output, $this->formatMessageByLevel($level, $message, $context), $context);
68 public function warning($output, $level, $message, $context)
70 return $this->write($output, $this->formatMessageByLevel($level, $message, $context), $context);
76 public function note($output, $level, $message, $context)
78 return $this->write($output, $this->formatMessageByLevel($level, $message, $context), $context);
84 public function caution($output, $level, $message, $context)
86 return $this->write($output, $this->formatMessageByLevel($level, $message, $context), $context);
90 * Look up the label and message styles for the specified log level,
91 * and use the log level as the label for the log message.
93 protected function formatMessageByLevel($level, $message, $context)
95 return " [$level] $message";