php 输出mysql日志,PHP: mysqli::debug - Manual

这篇博客详细介绍了MySQLnd调试选项的使用,包括如何使用mysqli_debug()函数开启调试。示例中展示了如何记录时间、级别、调用堆栈、内存使用和文件行号到指定文件,例如client.trace。内容包含具体的调试输出信息,如mysqlnd连接初始化和内存分配等过程。
摘要由CSDN通过智能技术生成

Here are the information about debug options on mysqli_debug()

O,o:MYSQLND_DEBUG_FLUSH

A,a:MYSQLND_DEBUG_APPEND

F:MYSQLND_DEBUG_DUMP_FILE

L:MYSQLND_DEBUG_DUMP_LINE

m:MYSQLND_DEBUG_TRACE_MEMORY_CALLS

n:MYSQLND_DEBUG_DUMP_LEVEL

o:output to file

T:MYSQLND_DEBUG_DUMP_TIME

t:MYSQLND_DEBUG_DUMP_TRACE

x:MYSQLND_DEBUG_PROFILE_CALLS

f:? still investigating

For example, mysqli_debug("T:n:t:m:x:F:L:o,/tmp/client.trace");

mysqlnd will write Time, Level, trace, memory calls, profile calls, File, Line to client.trace file.

22:35:42.704501 ../mysqlnd_connection.c:  269   0:>mysqlnd_connection_init

22:35:42.704538 ../mysqlnd_driver.c:   10   1:| >mysqlnd_driver::get_connection

22:35:42.704549 ../mysqlnd_driver.c:   10   2:| | info : persistent=1

22:35:42.704558 ../mysqlnd_alloc.c:   21   2:| | >_mysqlnd_pecalloc

22:35:42.704570 ../mysqlnd_alloc.c:   23   2:| | <_mysqlnd_pecalloc own="3" in_calls="0)</p">

22:35:42.704602 ../mysqlnd_alloc.c:   21   2:| | >_mysqlnd_pecalloc

22:35:42.704626 ../mysqlnd_alloc.c:   23   2:| | <_mysqlnd_pecalloc own="2" in_calls="0)</p">

22:35:42.704650 ../mysqlnd_connection.c:   15   2:| | >mysqlnd_error_info_init

22:35:42.704675 ../mysqlnd_connection.c:   10   3:| | | >mysqlnd_error_info::reset

22:35:42.704697 ../mysqlnd_connection.c:   10   3:| | | <:reset own="1" in_calls="0)</p">

22:35:42.704725 ../mysqlnd_connection.c:   16   2:| |

22:35:42.704744 ../mysqlnd_connection.c:   21   2:| | >mysqlnd_connection_state_init

If there is anything wrong, please let me know.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值