Gpf_Log_Logger::create PHP Метод

create() приватный Метод

private create ( $type ) : Gpf_Log_LoggerBase
Результат Gpf_Log_LoggerBase
        private function create($type)
        {
            switch ($type) {
                case Gpf_Log_LoggerDisplay::TYPE:
                    return new Gpf_Log_LoggerDisplay();
                case Gpf_Log_LoggerFile::TYPE:
                    return new Gpf_Log_LoggerFile();
                case Gpf_Log_LoggerDatabase::TYPE:
                case 'db':
                    return new Gpf_Log_LoggerDatabase();
            }
            throw new Gpf_Log_Exception("Log system '{$type}' does not exist");
        }