strip_tags remove etiquetas ent_quotes ejemplo php error-handling backtrace

remove - ¿Cómo puedo guardar un seguimiento de PHP en el registro de errores?



strip_tags wordpress (4)

Estoy usando esto ahora mismo:

error_log(serialize(debug_backtrace()));

Pero tengo que deserializarlo cada vez. ¿Hay una mejor manera de almacenar backtraces?


Desde mi perspectiva, el mejor enfoque es utilizar una funcionalidad de excepción:

$e = new Exception(); $e->getTraceAsString();


Esto debería generar una cadena legible:

error_log(print_r(debug_backtrace(), true));

Además, debug_print_backtrace() imprime la traza posterior como una cadena y su salida se puede capturar con las funciones regulares del búfer de salida:

ob_start(); debug_print_backtrace(); error_log(ob_get_clean());


Un poco feo pero realizable, hago esto:

error_log(''Identifying string so that it doesn/'t just end up as gibberish'' . json_encode(debug_backtrace()));


$log = var_export(debug_backtrace(), true);

Luego use la variable $log para iniciar sesión en el archivo o lo que sea.