al definir en pear el error con un callback regresa el objeto, pero no encuentro donde regresa el archivo y la linea exacta donde se genero la llamada que genero el error
he definido la funcion asi para capturar los errores
Código PHP:
function onPearError($ErrorObj){
$Str = date("Y/M/d H:i:s")."\n";
$Str .= $ErrorObj->getDebugInfo()."\n";
error_log($Str,3,"./logs/errors.txt");
die("System Error");
}
// error handling
PEAR::setErrorHandling(PEAR_ERROR_CALLBACK,"onPearError");
y obtengo salidas de este tipo
Código PHP:
2007/Feb/04 03:03:16
_doQuery: [Error message: Could not execute statement]
[Last executed query: select * from customers where id_customera > 0]
[Native code: 1054]
[Native message: Unknown column 'id_customera' in 'where clause']
todo bien pero no logro sacar de aqui el __FILE__ y __LINE__
se que con getbacktrace obtendre toda la informacion del error con la lista de archivos y files donde se presentan las reacciones al error, pero en realidad me interesa unicamente tomar el file y el line del archivo inicial donde se genero el error y no la lista completa de todas las clases
digamoslo asi
introduction.php llama a las clases de pear....
mdb2.php
auth.php
mi intencion es que en el reporte de error solo aparezcan el file y line de introduction.php
busque algun metodo pero de plano no ecuentro alguno
de antemano gracias