头像

PHP记录和读取JSON格式浏览器类型和访问时间到txt日志文件

2017-07-29 21:55:43 收藏    来源:PHP代码   浏览()   评论 ( 0 )   

PHP记录和读取JSON格式浏览器类型和访问时间到txt日志文件
我们在调试过程中,经常遇到日志打印,有的时候我们直接打印是看不到的,比如app接口传参,在线支付调试等。本文中的添加日志函数,可以解决这样的问题
查看演示 下载资源:0

手机扫码访问:

下载资源 下载积分:20

  我们讲的PHP记录日志,就是将日志信息写入到一个日志文件中,区别于内存日志。写入日志的流程是:打开日志文件(如果不存在则新创建),然后将日志内容追加到日志文件的后面,最后关闭日志文件。

  本文中,我们将日志内容以json个格式保存,方便必要时直接读取。

  PHP写日志文件PHP写日志文件需要打开、写入和关闭文件等操作,PHP有fopen(),fwrite()和fclose()三个函数与之对应,而另一个函数file_put_contents()它也能字符串写入文件,其实这个函数实现了依次调用

  fopen(),fwrite() 以及

  fclose()。所以我们使用file_put_contents()非常简洁。值得注意的是,往文件后面追加内容时需要带上参数:FILE_APPEND。

  实际运行中,我们有可能会遇到日志文件超大的情况,所以我们设置一个最大值,当日志文件大小超过这个最大值时,将此日志文件备份好,然后重新生成一个新的日志文件来记录新的日志内容。

  在写日志前,我们将日志内容进行json格式化,所以需要将内容转化成JSON格式,然后写入文件。当然你也可以不用json,或者换作别的工具程序(如日志分析工具)可以阅读的格式。总之,我们写入的内容是方便必要时可以方便读取。

  我们有时需要记录用户或者后端的某个操作事件的运行情况,可以使用后端语言如PHP将操作结果记录到日志文件中,方便测试和查找问题。尤其是这些在后端运行的而前端不能直接看到运行结果的,那么就可以用日志文件记录下来,如果你经常跟一些接口开发如支付宝接口、微信卡券接口打交道的话,日志记录就必不可少了。


标签: 日志
声明:转载请注明来源(PHP代码)并保留原文链接:http://www.phpdaima.com/hanshu-106.html
广告不存在
评论0

后面还有条评论,点击查看>>

温馨提示:为规范评论内容,垃圾评论一律封号...

PHP记录和读取JSON格式浏览器类型和访问时间到txt日志文件
我的积分余额: 0.0 已下载次数: 0
所需积分:2020 开始下载
×