当前位置: 首页 > 后端技术 > PHP

LuthierCIDebugDebug

时间:2023-03-29 20:42:15 PHP

DebugDebug实验性功能我们一直在努力工作,但可能会出现错误,导致和/或收取此功能所需的资产。如果您在使用过程中发生意外,请通知我们。ContentsContentsIntroductionIntroductionActivationActivationDebugmessagesDebugmessages添加您自己的数据收集器添加您自己的数据收集器IntroductionIntroduction由于LuthierCI与这个出色工具的集成,您可以将PHPDebugBar添加到您的应用程序中。激活要激活此功能(默认情况下禁用),请转到您的application/config/hooks.php文件并替换:['调试']]);您应该在窗口底部看到调试栏:DEBUGMESSAGES调试消息要添加调试消息,请使用类的log()静态方法Luthier\Debug:#useLuthier\Debug;Debug::log($variable,$type,$数据收集器);其中$variable是要调试的变量,$type是消息的类型,可以是“信息”、“警告”或“错误”。示例:load->view('welcome_message');结果如下:可选的$dataCollector参数是将存储消息的数据收集器的名称Debug::log('Customdatacollector','error','my_custom_data_collector');如果需要存储要在下一个请求中显示的消息(例如,在提交表单后),请使用logFlash()方法,它与log()静态方法具有相同的语法:Debug::logFlash('Hey!这将在下一个请求中可用','信息');在生产环境中停用如果应用程序的环境设置为生产,此功能将自动禁用,并且将忽略任何需要输出缓冲区中数据的调试代码LuthierCI在输出缓冲区中添加PHPDebugBar代码,然后由CodeIgniter库已处理并发送到浏览器因此函数$this->load->view()必须至少使用一次或明确定义的输出缓冲区才能工作。echo语句不生成任何内部输出缓冲区。此外,使用函数die或exit停止脚本执行将阻止显示PHP调试栏。添加你自己的数据收集器(Addyourowndatacollectors)可以添加你自己的数据收集器并在其中存储消息。要将数据收集器添加到PHP调试栏实例,请使用addCollector()静态方法:#useLuthier\Debug;Debug::addCollector(newMyCollector());