/** * Short description for function * * Long description (if any) ... * * @param unknown $listener Parameter description (if any) ... * @return unknown Return description (if any) ... * @access public * @throws Exception_IllegalListener Exception description (if any) ... * @static */ public static function addListener($listener) { if (is_string($listener)) { $listener = Logger::factory($listener); } if (!$listener instanceof iLogListener) { throw new Exception_IllegalListener($listener); } self::$listeners[] = $listener; return $listener; }