![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/02/2018, 12:58
|
| | Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 15 años, 1 mes Puntos: 2 | |
Respuesta: txt en Servidor Que bueno lo de error_log, lo voy a probar
De todas les paso el código para saber uqe estoy haciendo mal
Código:
function registro($log, $log_level, $ub){ //reg=Registrar en el log.txt de actividades.
// escribe un registro de actividades en un archivo de textos
global $config;
//if($log_level=="ERROR") mail($config['devel_email'],'ERROR',str_replace('\n','<br>',$log));
// niveles de log
$char_levels = array(
'ALL' =>'5' ,
'DEBUG' =>'10',
'INFO' =>'20',
'STATUS'=>'30',
'WARNING' =>'40',
'ERROR' =>'50',
'NOTE' =>'50',
'CRITICAL' =>'50');
foreach($char_levels as $detalle=>$valor){ // Con esto le damos valor a $importancia_del_log siempre y cuando enviemos un char_level VALIDO
if ($detalle == $log_level){
$importancia_del_log=$valor;
}
}
$importancia_minima = $char_levels[$config['log_level']]; // nivel a partir del cual empieza a escribir en el registro
if($importancia_del_log >= $importancia_minima)
{
$spc="";//el for deja los tags de tipo de log con el mismo largo
for($c = strlen($log_level); $c<=6; $c++){
$spc.=" ";
}
$log_level.=$spc;
$ip = $_SERVER['REMOTE_ADDR'];
$file=$config['logfile'];
$now = date("d/m/y g:i:sa");
$log = "[$now] $log_level <$ip> ".$log. " {Ubicacion: " . $ub. "}" . "\n";
$file = fopen($file,"a+"); // si el archivo de log no existe, crea uno.Si existia, escribe a continuacion
fwrite($file, $log);
fclose($file);
}
}
__________________ Por favor evitar comentarios del estilo "leer el manual...", ya lo hice pero aun tengo dudas, por eso pregunto acá |