Foros del Web » Programando para Internet » PHP »

Duda con error_log y try catch.

Estas en el tema de Duda con error_log y try catch. en el foro de PHP en Foros del Web. hola tengo una duda del funciona miento de try y catch con error_log digamos tengo una clase A y una B la clase B incluye ...
  #1 (permalink)  
Antiguo 03/02/2011, 11:19
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Duda con error_log y try catch.

hola tengo una duda del funciona miento de try y catch con error_log
digamos tengo una clase A y una B
la clase B incluye a la A

en la clase B tengo una funcion asi


function hola(){
try{

funcion_de_la_clase_A();

}catch(Exception $e){
error_log($e,3,error_clase_B.log);
}


}

si la funcion de la clase a genera algun problema porque no se guarda el error en el archivo que indico si no que se crea otro.

pero si hago una divicion por cero en el mismo metodo si lo guarda donde es.


saludos
  #2 (permalink)  
Antiguo 03/02/2011, 14:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Duda con error_log y try catch.

no lo se... ¿se te ocurrió, tal ves, consultar el manual?
http://php.net/error_log

aquí la pregunta sería... ¿y que hace dicho método de la clase A?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 03/02/2011, 14:34
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con error_log y try catch.

Hola muchas gracias por la respuesta el problema radicaba en que el error que lanzaba no era una excepcion si no que era un fatal error por eso no se podria atrapar con el try y catch.


saludos
  #4 (permalink)  
Antiguo 03/02/2011, 15:01
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años, 1 mes
Puntos: 15
Respuesta: Duda con error_log y try catch.

para estos errorres hice algo asi.

Código PHP:
Ver original
  1. function errores($error,$mensaje,$fichero,$linea){
  2. error_log("<b>: :ERROR: :</bxbr>
  3. Sentimos comunicarle que se ha producido un error
  4. Tipo de error:".$error.": ".$mensaje." en ".$fichero." en la
  5. línea ".$linea);
  6. }
  7. set_error_handler("errores") ;


pero me toma tambien los errores de los archivos del amfphp hay alguna forma de que solo tome los archivos que yo quiera?


saludos
  #5 (permalink)  
Antiguo 03/02/2011, 15:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde Frameworks y PHP orientado a objetos a PHP

Etiquetas: catch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:13.