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 在生产中添加记录器_Php_Logging - Fatal编程技术网

Php 在生产中添加记录器

Php 在生产中添加记录器,php,logging,Php,Logging,我正在对live站点进行一些更改,我需要在整个页面中不断添加日志(print_r),以便进行测试。问题是该网站是由健康的工作人员,我需要它,所以我肯定是唯一一个看到这个日志。我听说我可以用我的Ip地址将记录器封装在if中,但我想我在回去的时候尝试了,客户仍然查看了它。任何人都有实现这一目标所需的想法或语法。顺便说一句,我认为PHP版本在上比较旧,您可以在get中传递一个变量并打开它 然后: 在使用框架之前,我常常在debug=“secret”时设置cookie,这样我就不必一直放置cookie

我正在对live站点进行一些更改,我需要在整个页面中不断添加日志(print_r),以便进行测试。问题是该网站是由健康的工作人员,我需要它,所以我肯定是唯一一个看到这个日志。我听说我可以用我的Ip地址将记录器封装在if中,但我想我在回去的时候尝试了,客户仍然查看了它。任何人都有实现这一目标所需的想法或语法。顺便说一句,我认为PHP版本在

上比较旧,您可以在get中传递一个变量并打开它

然后:


在使用框架之前,我常常在debug=“secret”时设置cookie,这样我就不必一直放置cookie。因为只有您设置了cookie,所以您可以。

这将
//调试代码限制为IP 12.34.56.78

if(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] == '12.34.56.78'){
   //your debug code
}
您还可以将其存储在常量中:

define('SHOWDEBUG',isset($\u SERVER['REMOTE\u ADDR'])和&$\u SERVER['REMOTE\u ADDR']=='12.34.56.78')


其他地方:
SHOWDEBUG&&print\r($dumped)

创建一个页面,用于设置或清除“调试”cookie。确保您在该页面上输入了密码,以便客户端不会弄乱它。

同意lznogood

我想补充一些秘密

注意:让get some加密值等于其他一些大的加密值不会有什么坏处。然后,只需为自己添加书签,并在代码中进行设置


由于布局//连接原因,我的页面上有此活动

为什么不先在测试服务器上测试一下呢?
if(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] == '12.34.56.78'){
   //your debug code
}