我正试图从我的编码器web应用程序记录错误,我认为写入文件的消息正在被截断。之所以这样说,是因为每当屏幕上显示错误时,我都会得到错误发生的文件名而当我检查错误日志时,它只显示
查询错误:你有一个错误在你的SQL语法;查看对应于MySQL服务器版本的手册,以获得在第24行
附近使用的正确语法。
是否有一种方法可以让错误日志返回错误的文件位置?
不,目前CodeIgniter中没有内置的方法来做到这一点。
您可以做的是扩展核心CI_Log
类,覆盖其write_log()
方法,并使用debug_backtrace()
获得适当的文件名,并将其添加到消息中。