本文介绍了如何将PHP回溯记录保存到错误日志?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我现在正在使用此
error_log(serialize(debug_backtrace()));
但是我每次都必须反序列化它。有没有更好的方法来存储回溯?
But I have to unserialize it every time. Is there a better way to store backtraces?
推荐答案
这应该会生成可读的字符串:
This should generate a readable string:
error_log(print_r(debug_backtrace(), true));
此外,将反向跟踪打印为字符串,并可以使用常规输出缓冲区功能捕获其输出:
Additionally, debug_print_backtrace() prints the back trace as string and its output can be captured with regular output buffer functions:
ob_start();
debug_print_backtrace();
error_log(ob_get_clean());
这篇关于如何将PHP回溯记录保存到错误日志?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!