84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
我想在自己的程序中某些运行点的地方加上日志监控,直接使用file_put_contents可以把执行到某个程序点的地方把信息记录下来,但是呢无法保存输出的程序格式,写入保存的数据都是文本的形式,能不能保存比如在浏览器中直接打印的数组格式或者json格式呢!我的写入方式是这样的
file_put_contents
json
file_put_contents("../fileLog/{$time}.log", $error);
希望能够保存完整的数据格式,最好能累加记录错误信息。求教各位
欢迎选择我的课程,让我们一起见证您的进步~~
你可以使用var_export()输出你的错误信息。如果要累加记录file_put_contents有对应的参数,设置一下就可以还支持累加换行,再给你的错误信息加上系统时间,能更好的查看错误时间和错误信息。例如
var_export()
file_put_contents("../fileLog/{$time}.log", var_export($error, true) . "【Time:" . date("Y-m-d H:i:s") . '】' . PHP_EOL, FILE_APPEND);
不过这样次次的累加也会导致你的log日志文件错误数据信息变的越来越大。注意及时清理。希望对你有帮助
搜一下SeasLog 这个日志扩展能满足你的需求
你可以使用
var_export()
输出你的错误信息。如果要累加记录file_put_contents
有对应的参数,设置一下就可以还支持累加换行,再给你的错误信息加上系统时间,能更好的查看错误时间和错误信息。例如不过这样次次的累加也会导致你的log日志文件错误数据信息变的越来越大。注意及时清理。希望对你有帮助
搜一下SeasLog 这个日志扩展
能满足你的需求