public function init() { // create logger self::$_logger = LoggerFactory::getInstance(ucfirst($this->{FrameworkConstants::ENTITY_NAME}) . 'ActiveRecord'); // load database configs $file = $this->{FrameworkConstants::DATABASE_CONFIG_FILE}; $configSection = $this->{FrameworkConstants::DATABASE_CONFIG_SECTION}; if (!is_file($file)) { throw new Exception("Can't find database config file (" . $file . ")..."); } self::$_logger->debug('Looking for db section -> ' . $configSection); $configData = IniParser::parse($file, $configSection); $data = $configData[$configSection]; $this->{FrameworkConstants::DATABASE_TYPE} = $data[FrameworkConstants::DATABASE_TYPE]; $this->{FrameworkConstants::DATABASE_HOST} = $data[FrameworkConstants::DATABASE_HOST]; $this->{FrameworkConstants::DATABASE_NAME} = $data[FrameworkConstants::DATABASE_NAME]; $this->{FrameworkConstants::DATABASE_USERNAME} = $data[FrameworkConstants::DATABASE_USERNAME]; $this->{FrameworkConstants::DATABASE_PASSWORD} = $data[FrameworkConstants::DATABASE_PASSWORD]; $this->{FrameworkConstants::MYSQL_COMMAND} = $data[FrameworkConstants::MYSQL_COMMAND]; $this->{FrameworkConstants::MYSQL_COMMAND_CONTINUE_ON_ERROR} = $data[FrameworkConstants::MYSQL_COMMAND_CONTINUE_ON_ERROR]; $this->_currentDataSourceName = $this->{FrameworkConstants::DATABASE_CONFIG_SECTION}; $this->_returnErrors = $this->{FrameworkConstants::RETURN_ERRORS}; // Load table info $this->getTableInfo(); }
function __construct() { $this->_init($this->_TABLE_NAME); $this->_dbServer = DB_SERVER; $this->_dbName = DB_NAME; $this->_username = DB_USERNAME; $this->_password = DB_PASSWORD; self::$logger = LoggerFactory::getInstance(get_class()); }
public function __construct() { // create logger self::$_logger = LoggerFactory::getInstance(get_class(), self::LOG_FILE_NAME); // initialize self::_init(); // resolve url mapper self::_resolve(); }
function __construct($module = false, $controllerName = false, $renderer = false) { $this->setView($module, $controllerName, $renderer); self::$_logger = LoggerFactory::getInstance(get_class()); if (!$this->_model) { $this->_model = new Model(); } $this->_currentController = $controllerName; $this->_currentModule = $module; $this->_renderer = $renderer; $this->_modelName = StringUtilHelper::underscore($controllerName) . 's'; }
public function __construct($renderer = false, $currentModuleName = false, $currentControllerName = false) { $currentTemplateDir = $renderer->getCurrentTemplateDir(); $this->_currentModuleName = $currentModuleName; $this->_currentControllerName = $currentControllerName; $this->_renderer = $renderer; $isGlobal = $renderer->getAttribute(IS_TEMPLATE_GLOBAL); if ($isGlobal == true) { // overide template directory to global $currentTemplateDir = BASE_APPLICATION_DIR . 'global_templates/'; } $this->config(GLOBAL_TEMPLATE_DIR, $currentTemplateDir, DEFAULT_HEADER, DEFAULT_FOOTER); if (method_exists($this, 'setLogger')) { $this->setLogger(); } else { self::$_logger = LoggerFactory::getInstance(get_class()); } }
public function initLogger($currentClass = false) { if (empty($currentClass)) { $currentClass = get_class(); } self::$logger = LoggerFactory::getInstance($currentClass); }
static function php2logExceptionHandler($_exception) { $logger = LoggerFactory::getInstance(); $logger->ERROR($_exception->getMessage()); return false; }