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(); }