位置: 编程技术 - 正文

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

  • 农业企业免哪些税款
  • 车船税发票可以作废吗
  • 公司支付宝账户要交税吗
  • 外贸企业出口怎么写
  • 以前年度多交的企业所得税怎么调整
  • 挂其他应付款的会计分录
  • 现金余额大违反了什么规定
  • 职工旅游费用如何处理
  • 建筑业为员工购的意外险可以所得税抵吗?
  • 企业所得税计提金额怎么算
  • 购货方申请红字信息表,销售方不开会怎么样
  • 普通发票开票人为管理员是否可以报销?
  • 银行非保本理财420天有风险吗
  • 其他应收账款贷方表示什么意思
  • 商品期货交易会计核算
  • 商业承兑汇票风险
  • 当月支付费用当月收到发票
  • 纳税人月销售额怎么算
  • 暂估冲回账务处理
  • 剑灵怎么双开2023
  • u盘的重装系统
  • 对外投资包括哪些投资项目
  • 实收资本或股本账户属于企业的什么账
  • 已经计提工资后怎么做账
  • 开具红字发票后所冲销的销项税应怎么处理?
  • 此应用无法在你的电脑上运行w11
  • 咋激活windows
  • 公司收入没有进项税额
  • ios 的 safari 浏览器
  • createrectrgn
  • jar启动指定启动类
  • yolov1代码
  • php -v
  • 数据分析课
  • 未签订劳动合同辞退赔偿金怎么算
  • 企业所得税年报截止日期2023
  • 织梦怎么采集文章
  • mongodb findandmodify
  • sql存储过程几个主要步骤
  • 单一窗口退税数据发送
  • sql2008收缩日志文件
  • 建筑业成本核算表格
  • 电子税务局没有增值税申报怎么办?
  • 发票上的印记能去掉吗
  • 研发支出如何做账
  • 经营过程中借股怎么处理
  • 计提坏账准备金是什么意思
  • 施工审图费计入什么科目
  • 补缴年报所得税怎么填
  • 预收工程款怎么做分录
  • 直接私募如何纳税
  • 公司社保委托代发银行是工资卡银行吗
  • 销售返利如何做账
  • 印花税可以去地方申报吗
  • 固定资金管理内容包括哪些
  • 期末自动结转期间损益
  • 事业单位小规模纳税人咨询服务的税率
  • 毛利和净利的区别大白话
  • win8键盘f1到f12取消按fn
  • win10预览版21277下载
  • windows电脑加速
  • 联想笔记本从U盘启动
  • ubuntu18.04网络
  • winxp资源管理器频繁无响应
  • linux cvf
  • win7开机屏幕狂闪不停怎么解决
  • unity怎么bake
  • nodejs image
  • 输入命令的三种方法
  • nodejs function
  • 如何在脚本中调字体
  • 轻松实现的英文
  • 莱鸟人集团
  • 付了120救护车费怎么报销
  • 甘肃车船使用税
  • 金税三期怎么打完税凭证
  • 江苏省国家税务总局电子税务局
  • 深圳税务 qzzn
  • 涉嫌虚开增值税专用发票罪
  • 首问责任制的概念
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设