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

55 lines
1.2 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 19/feb/2016
*/
class FDN2CBS_Logger implements RAPI_Logger{
/**
* (non-PHPdoc)
* @see LoggingFacility::log()
*/
public function log($level, $message){
LoggingFacilityManager::getLogger("api")->log($this->convertToCbsLogLevel($level),$message);
}
/**
* (non-PHPdoc)
* @see RAPI_Logger::generateSecurityWarning()
*/
public function generateSecurityWarning($severity, $message, RAPI_Request $request){
LoggingFacilityManager::getLogger("api")->log(LoggingFacility::$LEVEL_WARNING,"CBS SECURITY WARNING - ".$message);
}
/**
* (non-PHPdoc)
* @see RAPI_Logger::generateSecurityOperationWarning()
*/
public function generateSecurityOperationWarning($severity, $message, RAPI_Request $request, RAPI_Operation $op){
}
private function convertToCbsLogLevel($level){
switch ($level){
case RAPI_Logger::LOG_LEVEL_DEBUG:
$rval = LoggingFacility::$LEVEL_DEBUG;
break;
case RAPI_Logger::LOG_LEVEL_INFO:
$rval = LoggingFacility::$LEVEL_INFO;
break;
case RAPI_Logger::LOG_LEVEL_WARNING:
$rval = LoggingFacility::$LEVEL_WARNING;
break;
case RAPI_Logger::LOG_LEVEL_ERROR:
$rval = LoggingFacility::$LEVEL_ERROR;
break;
}
return $rval;
}
}
?>