Files
fdn2/app/private/lib/backup/cbsClient/rapi/RAPI_Logger.php
T
2022-08-29 23:20:16 +02:00

44 lines
1.3 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 24/giu/2015
*/
interface RAPI_Logger {
const LOG_LEVEL_DEBUG = 1;
const LOG_LEVEL_INFO = 2;
const LOG_LEVEL_WARNING = 3;
const LOG_LEVEL_ERROR = 4;
const WARNING_SEVERITY_LOW = 1;
const WARNING_SEVERITY_MEDIUM = 2;
const WARNING_SEVERITY_HIGH = 3;
const WARNING_SEVERITY_CRITICAL = 4;
/**
* Una riga di log
* @param int $level Livello del log
* @param string $message Messaggio da scrivere nel log
*/
public function log($level, $message);
/**
* Genera un warning di sicurezza.
* @param int $level Importanza del warning
* @param string $message Messaggio da scrivere nel log
* @param RAPI_Message $request RAPI_Message che ha generato il warning
*/
public function generateSecurityWarning($severity, $message, RAPI_Request $request);
/**
* Come il warning sulla richiesta, ma include i dettagli dell'operazione
* @param int $level Importanza del warning
* @param string $message Messaggio da scrivere nel log
* @param RAPI_Message $request RAPI_Message associato all'operazione
* @param RAPI_Operation $op Operazione che ha generato il warning
*/
public function generateSecurityOperationWarning($severity, $message, RAPI_Request $request, RAPI_Operation $op);
}
?>