/** * constructor * * @access public */ public function __construct() { $oLogger = Debug::getInstance(); $this->setLogger($oLogger); }
/** * get file content and merge if not exists * * @access private * @param string $sFileToMerge file to get * @param \stdClass $base base * @return \stdClass */ private static function _mergeAndGetConf(string $sFileToMerge, \stdClass $base) : \stdClass { $oConfFiles = json_decode(file_get_contents($sFileToMerge)); if (is_object($oConfFiles)) { list($oConfFiles, $base) = self::_recursiveGet($oConfFiles, $base); return $base; } else { echo "The Json " . $sFileToMerge . " has an error! Please verify!\n"; $oDebug = Debug::getInstance(); $oDebug->error("The Json " . $sFileToMerge . " has an error! Please verify!\n"); new \Exception("The Json " . $sFileToMerge . " has an error! Please verify!\n"); } }
/** * assign a variable for the Benchmark * * @access public * @param string $sName name of point * @return void */ public static function setPointInLog(string $sName = 'default') { $oLogger = Debug::getInstance(); $oLogger->info('BENCHMARK: Time at this point ' . (microtime(true) - self::$_fStart) . ' - ' . $sName); }