位置: 编程技术 - 正文

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

  • 所得税汇算清缴账务处理
  • 以件数为印花税计税依据的有哪些
  • 高新企业要求研发投入
  • 税务稽查增值税
  • 资产损失企业所得税扣除
  • 固定资产特性
  • 给国外汇款交增值税吗
  • 超标的职工教育经费为什么是可抵扣
  • 应付账款明细账模板
  • 出口转内销补交关税
  • 冲去年其他应付款做管理费用凭证
  • 降库存的方案
  • 资本公积转增股本什么意思
  • 出售办公用房要交什么税
  • 预缴增值税怎么填表
  • 特许权使用费代扣代缴增值税
  • 文化事业建设费征收对象
  • 购买国债兑现时要交税吗
  • 公司两套账怎么记账
  • 产业扶持周转金退回多久到账
  • 中小企业划分标准
  • 支付工人保险费计入什么科目里
  • 信用卡购物消费怎么算
  • 跨年度的费用发票可以入账吗
  • 上月计提费用本月怎么做账
  • 汇算清缴中的科目怎么填
  • 股东以房产投资入股,增值税免吗
  • 已经提完折旧的设备改造
  • 8款应用
  • php.ini配置文件
  • imgrd.exe是什么
  • 收境外汇款时怎么操作
  • 银行承兑汇票的会计分录
  • 克雷格格林
  • 医院装修设计费用取费标准表
  • 应收账款的作用及其管理意义
  • 本月增加的无形资产数量
  • php ajax 实现
  • php书籍读后感
  • pytorch1.5
  • 结转已销产品计入什么科目
  • 收到专票不认证不抵扣可以吗
  • 延期缴纳税款的问题
  • 培训费发票是否含税
  • 装卸搬运的设备有哪些
  • 个人所得税工资薪金包括哪些内容
  • 解决mysql数据库异常断电
  • 公司收到生育津贴不给员工
  • 合同资产和合同履约成本的区别
  • 买电脑怎么做账
  • 金融企业应当按照交易或事项的实质和经济现实
  • 暂估入库的商品作暂估冲红会计分录
  • 现金折扣不考虑增值税
  • 收到红字发票如何认证呢
  • 以前年度多结转了成本,可以不调回了今年少结转吗
  • 以融资租赁形式的车贷没还上可以拖车吗
  • 低值易耗品意思
  • 业务招待费进项票可以抵扣吗
  • 小规模纳税人减按1%账务处理
  • 事业单位财务报销制度和流程
  • 提前还贷款计算机
  • 营改增后被挂靠的企业如何做账?
  • windows7无法进入睡眠
  • centos7 安全配置
  • win7远程桌面连接命令
  • bootstrap导航都有哪些
  • django 不同app间model引用
  • cocos2d转unity难吗
  • javascript如何学
  • 仿京东首页html5
  • unity smooth
  • centos搭建php
  • android 侧滑页面
  • 浅谈关于混合模式教学的看法
  • node js搭建服务器
  • javascript 作用
  • jquery showloading
  • 税务局分局副局长什么级别的干部
  • 开票盘注销后能否撤回
  • 个体工商户自己开普票流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设