Ejemplo n.º 1
0
		/**
		 * @public
		 *
		 * Initialisierung des BackupHandlers
		 *
		 * @param string $backupBaseDirectory Backup Directory
		 */
		public function __construct($backupBaseDirectory) {
			if ($backupBaseDirectory=='') {
				throw new IPSConfigurationException('Backup Directory cannot be empty!',
												E_USER_ERROR);
			}
			$this->backupBaseDirectory = $backupBaseDirectory;
			$this->backupDirectory     = $backupBaseDirectory.'IPSLibrary_'.date("Y-m-d_Hi").'\\';
			$this->logHandler          = IPSLogHandler::GetLogger(get_class($this));
		}
Ejemplo n.º 2
0
		/**
		 * @public
		 *
		 * Initialisierung des LogHandlers
		 *
		 * @param string $logContext Aktueller Logging Context (File, Class, Identifier...)
		 * @param string $logDirectory Verzeichnis für Log File
		 * @param string $logFile Name des Log Files
		 * @param string $debugMode Debug Mode, Switch für Ausgae von Debug Meldungen
		 * @param string $silentMode bei TRUE werden Meldungen nicht mit ECHO gelogged
		 */
		public function __construct($logContext, $logDirectory, $moduleName='', $debugMode=true, $silentMode=false, $logFile='') {
			if ($logFile=='') {
				$logFile = 'IPSModuleManager_'.date("Y-m-d_Hi").'_'.$moduleName.'.log';
			}
			self::$logDirectory = $logDirectory;
			self::$logFile      = $logFile;
			self::$debugMode    = $debugMode;
			self::$silentMode   = $silentMode;
			$this->logContext   = $logContext;
		}
Ejemplo n.º 3
0
		/**
		 * @public
		 *
		 * Initialisierung des FileHandlers
		 *
		 */
		public function __construct() {
			$this->logHandler = IPSLogHandler::GetLogger(get_class($this));
		}
Ejemplo n.º 4
0
		/**
		 * @public
		 *
		 * Initialisierung des ScriptHandlers
		 *
		 * @param string $libraryBasePath Basis Pfad der IPSLibrary (Pfad in IP-Symcon, Kategorien durch . getrennt)
		 */
		public function __construct($libraryBasePath) {
			$this->libraryBasePath = $libraryBasePath;
			$this->logHandler      = IPSLogHandler::GetLogger(get_class($this));
		}