protected static function initLogDirectory () {
		//if (static::$logDirectoryInitialized) return;
		$sysCfgDebug = static::getSystemCfgDebugSection();
		$logDirConfiguredPath = isset($sysCfgDebug['logDirectory']) 
			? $sysCfgDebug['logDirectory'] 
			: static::$LogDirectory;
		if (mb_substr($logDirConfiguredPath, 0, 1) === '~') {
			$app = static::$app ?: (static::$app = & \MvcCore\Application::GetInstance());
			$logDirAbsPath = $app->GetRequest()->GetAppRoot() . '/' . ltrim(mb_substr($logDirConfiguredPath, 1), '/');
		} else {
			$logDirAbsPath = $logDirConfiguredPath;
		}
		static::$LogDirectory = $logDirAbsPath;
		try {
			if (!is_dir($logDirAbsPath)) {
				$selfClass = version_compare(PHP_VERSION, '5.5', '>') ? self::class : __CLASS__;
				if (!mkdir($logDirAbsPath, 0777, TRUE))
					throw new \RuntimeException(
						'['.$selfClass."] It was not possible to create log directory: `".$logDirAbsPath."`."
					);
				if (!is_writable($logDirAbsPath))
					if (!chmod($logDirAbsPath, 0777))
						throw new \RuntimeException(
							'['.$selfClass."] It was not possible to setup privileges to log directory: `".$logDirAbsPath."` to writeable mode 0777."
						);
			}
		} catch (\Exception $e) {
			$selfClass = version_compare(PHP_VERSION, '5.5', '>') ? self::class : __CLASS__;
			die('['.$selfClass.'] ' . $e->getMessage());
		}
		static::$logDirectoryInitialized = TRUE;
		return $logDirAbsPath;
	}
protected static function initLogDirectory () {
		//if (static::$logDirectoryInitialized) return;
		$sysCfgDebug = static::getSystemCfgDebugSection();
		$logDirConfiguredPath = isset($sysCfgDebug['logDirectory']) 
			? $sysCfgDebug['logDirectory'] 
			: static::$LogDirectory;
		if (mb_substr($logDirConfiguredPath, 0, 1) === '~') {
			$app = static::$app ?: (static::$app = & \MvcCore\Application::GetInstance());
			$logDirAbsPath = $app->GetRequest()->GetAppRoot() . '/' . ltrim(mb_substr($logDirConfiguredPath, 1), '/');
		} else {
			$logDirAbsPath = $logDirConfiguredPath;
		}
		static::$LogDirectory = $logDirAbsPath;
		try {
			if (!is_dir($logDirAbsPath)) {
				$selfClass = version_compare(PHP_VERSION, '5.5', '>') ? self::class : __CLASS__;
				if (!mkdir($logDirAbsPath, 0777, TRUE))
					throw new \RuntimeException(
						'['.$selfClass."] It was not possible to create log directory: `".$logDirAbsPath."`."
					);
				if (!is_writable($logDirAbsPath))
					if (!chmod($logDirAbsPath, 0777))
						throw new \RuntimeException(
							'['.$selfClass."] It was not possible to setup privileges to log directory: `".$logDirAbsPath."` to writeable mode 0777."
						);
			}
		} catch (\Exception $e) {
			$selfClass = version_compare(PHP_VERSION, '5.5', '>') ? self::class : __CLASS__;
			die('['.$selfClass.'] ' . $e->getMessage());
		}
		static::$logDirectoryInitialized = TRUE;
		return $logDirAbsPath;
	}
protected static function initLogDirectory ( ) { //if (static::$logDirectoryInitialized) return; $ sysCfgDebug = static :: getSystemCfgDebugSection ( ) ; $ logDirConfiguredPath = isset ( $ sysCfgDebug [ 'logDirectory' ] ) ? $ sysCfgDebug [ 'logDirectory' ] : static :: $ LogDirectory ; if ( mb_substr ( $ logDirConfiguredPath , 0 , 1 ) === '~' ) { $ app = static :: $ app ? : ( static :: $ app = & \ MvcCore \ Application :: GetInstance ( ) ) ; $ logDirAbsPath = $ app -> GetRequest ( ) -> GetAppRoot ( ) . '/' . ltrim ( mb_substr ( $ logDirConfiguredPath , 1 ) , '/' ) ; } else { $ logDirAbsPath = $ logDirConfiguredPath ; } static :: $ LogDirectory = $ logDirAbsPath ; try { if ( ! is_dir ( $ logDirAbsPath ) ) { $ selfClass = version_compare ( PHP_VERSION , '5.5' , '>' ) ? self :: class : __CLASS__ ; if ( ! mkdir ( $ logDirAbsPath , 0777 , TRUE ) ) throw new \ RuntimeException ( '[' . $ selfClass . "] It was not possible to create log directory: `" . $ logDirAbsPath . "`." ) ; if ( ! is_writable ( $ logDirAbsPath ) ) if ( ! chmod ( $ logDirAbsPath , 0777 ) ) throw new \ RuntimeException ( '[' . $ selfClass . "] It was not possible to setup privileges to log directory: `" . $ logDirAbsPath . "` to writeable mode 0777." ) ; } } catch ( \ Exception $ e ) { $ selfClass = version_compare ( PHP_VERSION , '5.5' , '>' ) ? self :: class : __CLASS__ ; die ( '[' . $ selfClass . '] ' . $ e -> getMessage ( ) ) ; } static :: $ logDirectoryInitialized = TRUE ; return $ logDirAbsPath ; }
If log directory doesn't exist, create new directory - relative from app root.
@return string
If log directory doesn t exist create new directory - relative from app root .