Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/02/2018, 12:58
Lechu_
 
Fecha de Ingreso: enero-2010
Mensajes: 128
Antigüedad: 14 años, 3 meses
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á