Está en la página 1de 1

<?

php
class LogError{

function __construct(){
}
function LogSave($Code,$Error){
$this->Code = $Code;
$this->Error = $Error;
$directorio = date('Y-m-d');
$MyFile = $this->GenerateFile();
switch ($Code){
case '100':
$LogRoute = "email";
break;
case '101':
$LogRoute = "error";
break;
default:
$LogRoute = "email";
break;
}
$ruta = SERVER_LOG_ERROR.'/'.$LogRoute.'/'.$directorio;
if(!file_exists($ruta)){
$carpeta = SERVER_LOG_ERROR.'/'.$LogRoute.'/'.$directorio;
mkdir($carpeta, 0700);
error_log(print_r($Error,true), 3, SERVER_LOG_ERROR.'/'.$LogRoute.'/
'.$directorio.'/'.$MyFile.'.txt');
}
else{
error_log(print_r($Error,true), 3, SERVER_LOG_ERROR.'/'.$LogRoute.'/
'.$directorio.'/'.$MyFile.'.txt');
}
}
function GenerateFile(){
$Rand = rand(111111,999999);
$date = date("H-i-s");
$mircotime = microtime();
$file = "{$date}_{$mircotime}_{$Rand}";
return $file;
}

También podría gustarte