Gpf_Log_Logger::create PHP Method

create() private method

private create ( $type ) : Gpf_Log_LoggerBase
return 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");
        }