44 lines
1.3 KiB
PHP
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);
|
|
|
|
}
|
|
|
|
?>
|