Example #1
0
 /**
  * constructor
  *
  * @access public
  */
 public function __construct()
 {
     $oLogger = Debug::getInstance();
     $this->setLogger($oLogger);
 }
Example #2
0
 /**
  * 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");
     }
 }
Example #3
0
 /**
  * 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);
 }