位置: 编程技术 - 正文

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中自定义常量的函数是)

  • 所得税禁止扣除项目
  • 契税的纳税人是指在我国境内转移房屋土地权的
  • 利润表的期末余额
  • 房租押金算费用吗
  • 税盘没有及时清卡
  • 技术服务费怎么结转成本
  • 个税系统添加不了新的单位
  • 应付中转是什么科目
  • 缴纳增值税和附加税
  • 小规模纳税人处置固定资产的税率
  • 债权利息收入要交所得税吗
  • 营改增后房地产企业如何开票
  • 应收而未收的装修款如何做账务处理?
  • 营改增操作指引
  • 上市公司个税手续流程
  • 公司理财收益账务处理
  • 附加税的计提基数怎么算
  • 小规模红字发票怎么做账务处理
  • 服务费专票普票
  • 转让公司账本凭证都要移交吗
  • 银行对账单是否属于会计档案
  • 预估成本怎么冲回
  • 营改增政策解读
  • 以前年度的其他应付款不用付怎么处理
  • 利空啥意思
  • php生成唯一标识
  • smarty模板判断数组为空的方法
  • php session实例
  • 电脑bios错误怎么办
  • 社保退休金计算方法
  • 企业转让要收多少费用
  • 企业购入固定资产在每期末应使用公允价值法进行计量
  • 企业内部发生收入怎么算
  • python中各种颜色
  • 对股权奖励的计算公式
  • php imagecopymerge
  • 公司向个人支付劳务费
  • 自然vc
  • 个人所得税完整证明
  • 设计协会是干什么的
  • 时域卷积图解法
  • vue项目页面跳转
  • 蓝桥杯2021出结果
  • php代理访问
  • 持续经营利润是什么意思
  • wordpress怎么添加图片
  • 小规模纳税人收入超过500万怎么办
  • 赔偿的费用
  • 支付所得税属于经营活动产生的现金流量吗
  • 装修工程一般质保几年
  • 进口货物如何支付外汇
  • 购买的金税盘可以抵扣吗
  • 兼职工资比正式工的工资高还是低
  • 增值税运费发票清单怎么开
  • 增值税专用发票电子版
  • 计提社保公积金的账务处理
  • 出口转内销补交进口增值税时间
  • 其他业务支出包括哪些内容科目
  • 包工包料成本比例
  • 支票丢失需要登报吗
  • 房地产企业以土地入股如何交纳企业所得税
  • 深入分析换一种说法
  • mysql查询语句中的逻辑运算符
  • mysql join实现原理
  • mysql 5.7.11 winx64初始密码修改
  • 回顾30年的水文模型参数率定研究
  • win8.1系统安装教程
  • winxp软件双击后没有反应
  • linux ls常用命令
  • centos安装选项怎么选
  • msn无法登录
  • shell脚本获取命令的输出结果
  • 批处理加延时
  • Python下的慢
  • javascript基本概念
  • 深圳国税局发票查询
  • 山西电子税务局官网app
  • 学什么专业可以在税务局上班
  • 涉嫌虚开增值税专用发票罪
  • 消费税的税收筹划案例分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设