Beispiel #1
0
 /**
  * Write a log
  * The log will be save on file defined in Configs
  *
  * @param string $message Message to log
  * @param string|integer $type Log type
  * @throws \RuntimeException case logs is not actived
  * @return mixed Return of Logger\Log\File::write()
  */
 public function writeLog($message, $type = LOG_ERR)
 {
     return FileLogger::write($type, print_r($message, true));
 }
Beispiel #2
0
$configs = Configs::getInstance();
/**
 * Errors
*/
if ($configs->exists('ErrorsReporting')) {
    error_reporting($configs->get('ErrorsReporting'));
} else {
    error_reporting(E_ALL | E_STRICT);
}
/** 
 * Error logs
*/
if ($configs->exists('Logs')) {
    $logsConfig = $configs->get('Logs');
    if (isset($logsConfig['LogTypesLocals'])) {
        FileLogger::setLogsLocals($logsConfig['LogTypesLocals']);
    }
    if (isset($logsConfig['SystemErrorLogs'])) {
        if (isset($logsConfig['SystemErrorLogs']['Activated']) && $logsConfig['SystemErrorLogs']['Activated']) {
            if (!isset($logsConfig['SystemErrorLogs']['File'])) {
                throw new RuntimeException('To activate the system error logs, indicate the file to save logs');
            }
            ini_set('log_errors', true);
            ini_set('error_log', $logsConfig['SystemErrorLogs']['File']);
        }
    }
}
/**
 * Timezone
*/
if ($configs->exists('Timezone')) {