More updates to stop using dev or alpha or beta versions.
[yaffs-website] / vendor / consolidation / robo / src / Log / RoboLogger.php
1 <?php
2 namespace Robo\Log;
3
4 use Consolidation\Log\Logger;
5
6 use Psr\Log\LogLevel;
7 use Symfony\Component\Console\Output\OutputInterface;
8
9 /**
10  * Robo's default logger
11  */
12 class RoboLogger extends Logger
13 {
14     /**
15      * @param \Symfony\Component\Console\Output\OutputInterface $output
16      */
17     public function __construct(OutputInterface $output)
18     {
19         // In Robo, we use log level 'notice' for messages that appear all
20         // the time, and 'info' for messages that appear only during verbose
21         // output. We have no 'very verbose' (-vv) level. 'Debug' is -vvv, as usual.
22         $roboVerbosityOverrides = [
23             RoboLogLevel::SIMULATED_ACTION => OutputInterface::VERBOSITY_NORMAL, // Default is "verbose"
24             LogLevel::NOTICE => OutputInterface::VERBOSITY_NORMAL, // Default is "verbose"
25             LogLevel::INFO => OutputInterface::VERBOSITY_VERBOSE, // Default is "very verbose"
26         ];
27         parent::__construct($output, $roboVerbosityOverrides);
28     }
29 }