Example #1
0
 public function register(Container $container)
 {
     $logger = new Logger();
     $driver = null;
     switch (LOG_DRIVER) {
         case 'syslog':
             $driver = new Syslog('kanboard');
             break;
         case 'stdout':
             $driver = new Stdout();
             break;
         case 'stderr':
             $driver = new Stderr();
             break;
         case 'file':
             $driver = new File(LOG_FILE);
             break;
     }
     if ($driver !== null) {
         if (!DEBUG) {
             $driver->setLevel(LogLevel::INFO);
         }
         $logger->setLogger($driver);
     }
     $container['logger'] = $logger;
     return $container;
 }