mm .. Pues el exit lo puedes poner justo despues de la lógica de tus funcioens que generas el log (si es que deseas terminar el script ahí mismo ..
En tu caso ..
Código PHP:
error_log("[ ".date ("d-m-Y")." ] { Error en una funcion }\n",3,"../log.txt");
exit;
Y si quieres usar die() .. haz que tu función ademas de guardar el log en tu archivo de texto plano .. devuelva un "FALSE" ..
Código PHP:
error_log("[ ".date ("d-m-Y")." ] { Error en una funcion }\n",3,"../log.txt");
retrun FALSE;
y el uso sería:
Código PHP:
call("loco()") or die "Error bla bla";
Y .. bueno como veras .. le paso como parámetro un "string" que es el nombre de la función ..
En tu "IF" tendrías que usar la función:
Código PHP:
if (!function_exists($function)){
error_log("[ ".date ("d-m-Y")." ] { Error en una funcion }\n",3,"../log.txt");
return FALSE;
}
Ahora tendrás que quitar los () (o mejor dicho todo lo que esté entre () incluido los () ...parentesis) pues, la función para detectar si tienes una función definida sólo acepta el "nombre" de la función (un string) ..
más info:
www.php.net/function_exists
Un saludo,