/** * 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)); }
$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')) {