位置: 编程技术 - 正文

PHP记录和读取JSON格式日志文件(php读取文件内容)

编辑:rootadmin

推荐整理分享PHP记录和读取JSON格式日志文件(php读取文件内容),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php读取数据表内容,php读取数据表内容,php读取文件内容的方法和函数,php读取文件内容的方法和函数,php读取数据表内容,php怎么读取数据库,php读取文件内容的方法和函数,php读取文件内容的方法和函数,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

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

PHP写日志文件PHP写日志文件需要打开、写入和关闭文件等操作,PHP有fopen(),fwrite()和fclose()三个函数与之对应,而另一个函数file_put_contents()它也能字符串写入文件,其实这个函数实现了依次调用 fopen(),fwrite() 以及 fclose()。所以我们使用file_put_contents()非常简洁。值得注意的是,往文件后面追加内容时需要带上参数:FILE_APPEND。

PHP记录和读取JSON格式日志文件(php读取文件内容)

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

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

PHP读日志文件必要时,我们会读取日志内容进行分析,同样我们使用PHP的file_get_contents()函数,直接将内容读取,并且转换成json格式,方便调用。

日志写入和读取类写入和读取日志的功能我们经常要用到,所以我将写入和读取功能整理成类,方便调用。

使用方法:

源码下载:

PHP使用自定义方法实现数组合并示例 本文实例讲述了PHP使用自定义方法实现数组合并。分享给大家供大家参考,具体如下:在PHP中提供了强大的数组功能,对于数组的合并也提供了两个方

PHP使用mysql与mysqli连接Mysql数据库用法示例 本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法。分享给大家供大家参考,具体如下:代码很简单直接上了php/***@Author:HTL*@Description:Description*///

php自定义函数实现JS的escape的方法示例 本文实例讲述了php自定义函数实现JS的escape的方法。分享给大家供大家参考,具体如下://phpfunctionfunctionescape($string){$n=$bn=$tn=0;$output='';$special="-_.+@/*

标签: php读取文件内容

本文链接地址:https://www.jiuchutong.com/biancheng/297166.html 转载请保留说明!

上一篇:PHP识别二维码的方法(php-zbarcode安装与使用)(php调用微信扫描二维码)

下一篇:PHP使用自定义方法实现数组合并示例(php中自定义常量的函数是)

  • 出口退税申报系统安装路径
  • 印花税的处理
  • 专用发票和普通票有区别吗
  • 公转私人账户怎么转
  • 小规模一直零申报也要工商申报吗?
  • 去年的成本如何调整汇算清缴额
  • 水资源税怎么入账
  • 增值税建筑业税率几次调整
  • 商业银行委托贷款期限
  • 注销税务登记申请书
  • 接受投资转入固定资产不影响现金流量变动
  • 补助属不属于工资
  • 收到赞助费如何做分录
  • 建筑业开票金额与审定金额之间的关系
  • 营改增后不动产出租适用税率
  • 企业接受固定资产投资
  • 实收资本与账簿不一致
  • 适用简易计税方法的口诀
  • 个人所得税加计扣除有哪些项目
  • 铝模租赁是怎么计算费用的,报价明细为你揭晓
  • 其他应付款和其他应交款区别
  • 斐讯p.to路由器管理员密码
  • 个体工商户和个人商家的区别
  • 电脑管家系统异常要修复吗
  • 每股收益增长率计算公式
  • php使用pdo连接数据库
  • 项目不可用怎么解决
  • php数组函数 菜鸟
  • 企业接受股权投资概念政府基金
  • 增值税发票销货清单怎么打印
  • 以公允价值计量是什么意思
  • linux怎么检查网络状态
  • 30个极致实用的东西
  • cpu和gpu性能对比
  • 企业所得税税金及附加包括
  • php数组可以使用哪些键名
  • 什么是非征期税未报
  • php 正则
  • php评论盖楼
  • River Avon in Bath, England (© Robert Harding World Imagery/Offset by Shutterstock)
  • php过滤sql注入
  • 限定性收入跟非限定性收入的区别
  • 最新前端技术
  • 查看ls命令的使用手册
  • git t
  • 中国男人百度百科
  • 首涂24套
  • 小微企业认定需要哪些资料
  • 更正申报失败,维持原申报?
  • 投资款要不要交企业所得税?
  • 汇算清缴职工教育经费
  • 以前年度损益调整
  • 转让股权溢价账务处理会计分录
  • 个体工商户怎么注册
  • 广告发票能抵扣吗
  • 广告费应该计入办公费还是印刷费
  • 技能培训费属于哪个科目
  • 流动性比率过小什么意思
  • 一次性补缴一年社保
  • 固定资产中如何计算折旧
  • 账簿设置方法
  • win10上如何安装hd4850驱动
  • centos7编译c语言
  • mac安装字体方法
  • linux文本处理实验报告
  • hmies.exe是什么
  • xp密码忘记了怎么办大神
  • 获取shell脚本执行结果
  • 利用命令查看虚拟机的信息
  • win8 开始
  • 编写注册表文件
  • java复选按钮
  • [置顶] 汉诺塔的原理剖析以及递归的解决办法
  • javascript教程完整版
  • python正则函数
  • python语言解析
  • 纳税人识别号是几位数
  • 怎么撤销税务三方协议
  • 税务局三方协议变更
  • 发票抽奖还有吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设