public function init()
 {
     // Prepare log object
     $registry = JRegistry::getInstance("com_crowdfunding");
     /** @var $registry Joomla\Registry\Registry */
     $fileName = $registry->get("logger.file");
     $tableName = $registry->get("logger.table");
     // Create log object
     $this->log = new ITPrismLog();
     // Set database writer.
     $this->log->addWriter(new ITPrismLogWriterDatabase(JFactory::getDbo(), $tableName));
     // Set file writer.
     if (!empty($fileName)) {
         $file = JPath::clean(JFactory::getApplication()->get("log_path") . DIRECTORY_SEPARATOR . $fileName);
         $this->log->addWriter(new ITPrismLogWriterFile($file));
     }
     // Load language
     $this->loadLanguage();
 }