示例#1
0
 public function __call($method, $message)
 {
     $logger = ucfirst($method) . 'Logger';
     if (array_key_exists($logger, self::$_loggers)) {
         if (is_array($message) && count($message) > 1) {
             $level = array_pop($message);
         } else {
             $level = 'debug';
         }
         if (!isset(self::$_loggers[$logger])) {
             self::$_loggers[$logger] = new $logger();
         }
         self::$_loggers[$logger]->log($level, $message);
     } else {
         parent::__call($method, $message);
     }
 }