/** * @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)); }
/** * @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; }
/** * @public * * Initialisierung des FileHandlers * */ public function __construct() { $this->logHandler = IPSLogHandler::GetLogger(get_class($this)); }
/** * @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)); }