位置: 编程技术 - 正文

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

  • 税金返还需要交税吗
  • 小规模纳税人缴纳企业所得税
  • 假发票是怎么开出来的
  • 会计账册丢失什么后果
  • 居民转供电收费标准
  • 金蝶kis标准版自定义报表功能
  • 资产评估费怎么收
  • 跨区域涉税事项报告表怎么核销
  • 2019年地方各项基金费申报表填写错误要交滞纳金吗
  • 财务上大写的元怎么写
  • 出口退税申报无电子信息
  • 房地产公司转让土地
  • 合并报表长期股权投资怎么算
  • 向税务局缴纳工伤保险费有发票吗
  • 打官司败诉承担的费用
  • 增值税税控系统专用设备抵减增值税
  • 转让股权怎么写简单
  • 季度企业所得税可以弥补以前年度亏损吗
  • 小微企业每年可以开多少发票北京
  • 如何区分境内所有银行卡
  • 新政府会计制度与旧制度区别
  • 公司增资需要什么
  • 进项发票已经抵扣怎么做退回处理
  • 企业原材料盘盈的原因分析
  • 五联折叠票和两联折叠票的区别
  • 小规模零申报资产负债表报错了要交印花税吗
  • macos monterey值得安装吗
  • 无发票 入账
  • 扣发工资可以要赔偿吗
  • 代办退税账务处理
  • 结转损益类收入科目的余额会计分录
  • 分红财务做账
  • 微信怎么开小
  • 什么企业需要预缴所得税
  • php判断文件后缀
  • framework教程
  • 购买完服务器之后要怎么做
  • 买税盘的会计分录
  • 命令start
  • 残疾人个人所得税减免怎么填写申报
  • 营改增后增加了什么征税项目
  • 注销的公司需要清算吗
  • 如何查看简易征信报告
  • 研发人员旅游能计入研发费用吗
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 普票和专票的
  • 进口化妆品品牌大全
  • 银行退回转账
  • 自产农产品加工成产品销售怎么抵扣
  • 固定资产入账要发票吗
  • 建筑业有收入没有成本
  • 不得抵扣的增值税计入
  • 可供出售金融资产和交易性金融资产
  • 企业职工薪酬如何确定
  • 应交所得税如何调整
  • 不提供银行流水的理由
  • 残保金逾期怎么办
  • 分批法成本核算对象
  • 会计结转是什么意思
  • win10的数据使用量是什么
  • centos如何删除用户组里面的用户
  • linux忘记root密码怎么修改
  • win8cp
  • windows xp iis安装
  • shell 子函数
  • 怎么看清水印
  • Win10红石版Edge浏览器新扩展功能:关灯(附扩展程序使用)
  • script_tool_for_windows.bat Windows 环境下的 hosts 一键部署脚本
  • opengl版本太低怎么升级
  • js一维数组转树结构
  • Android 使用mp4做礼物特效
  • perl keys
  • python爬虫的几种方法
  • java script课程
  • 基于JAVASCRIPT实现的可视化工具是
  • 怎么用python做爬虫
  • 除了增值税还要什么税种
  • 出口退税的期限是多长
  • 黑龙江省国税局举报电话
  • 集体产权房产证怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设