Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Pear日志MDB2消息长度和错误_Php_Logging_Mysqli_Pear_Mdb2 - Fatal编程技术网

Php Pear日志MDB2消息长度和错误

Php Pear日志MDB2消息长度和错误,php,logging,mysqli,pear,mdb2,Php,Logging,Mysqli,Pear,Mdb2,我最近用PEAR建立了一个SQL日志框架,一切都很好 但是,我认为消息字段的默认长度(VARCHAR 200)有点短,因此我在phpmyadmin中更改了数据库结构,将其增加到512 然而,我很快意识到,这种改变完全停止了日志记录的工作。我很快将长度改回200。然而,即使在这一更改之后,日志记录仍然被破坏。我已经将错误追溯到log函数,但不幸的是,它没有给出失败的具体原因 因此,我的问题有两个: 有没有人在使用PEAR日志记录时遇到过这个问题或类似的问题 创建较长消息字段的正确方法是什么 我发现

我最近用PEAR建立了一个SQL日志框架,一切都很好

但是,我认为消息字段的默认长度(
VARCHAR 200
)有点短,因此我在phpmyadmin中更改了数据库结构,将其增加到
512

然而,我很快意识到,这种改变完全停止了日志记录的工作。我很快将长度改回
200
。然而,即使在这一更改之后,日志记录仍然被破坏。我已经将错误追溯到log函数,但不幸的是,它没有给出失败的具体原因

因此,我的问题有两个:

  • 有没有人在使用PEAR日志记录时遇到过这个问题或类似的问题

  • 创建较长消息字段的正确方法是什么


  • 我发现删除旧数据库并创建新数据库(即使有较长的消息字段)效果良好。如果要保留大量的持久日志数据,显然不是一个好的解决方案。如果有人对可能发生的事情有任何见解,我很乐意听到