位置: 编程技术 - 正文

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

  • 城建税减免性质代码怎么选择2020年4月
  • 增值税和城建税怎么算
  • 个体户开电子税务局流程
  • 农产品抵扣怎么算
  • 金税四期可以查个人账户吗
  • 资产负债表第二季度年初余额怎么填
  • 分支机构需要填报企业所得税纳税申报表吗
  • 房地产中心
  • 已提足折旧的固定资产残值怎么处理
  • 个人所得税申报成功,会显示什么?
  • 无形资产原值变动账务处理
  • 技术服务费收入怎么确认收入
  • 办公用品报销项目怎么写
  • 托收承付是收到钱了吗
  • 土地转让增值税计税依据
  • 营改增之前有增值税吗
  • 什么凭证需要审计报告
  • 消费税的附加税和增值税的附加税
  • 股东撤资退出
  • 电脑怎么进入bios中文
  • 苹果最强机型
  • 收到退款发票的分录
  • 二手车交易税咋算
  • 开发票金额少于付款金额差额怎么入账?
  • 购进商品发生溢余的核算
  • php image
  • 建筑 营改增
  • 外商投资企业需要备案吗
  • 增值税报了所得税未报可以买发票吗
  • 仙岩寺庙
  • uniapp下拉菜单
  • uniapp零基础小白到项目实战
  • 增值税发票开票系统数据与实际报税数不一致的原因?
  • 事业单位收到的罚款收入应纳入
  • ps里的钢笔工具
  • mongodb 数据文件
  • 小规模纳税人现代服务税率
  • 技术转让和技术开发区别
  • 个人接私活需要什么条件
  • 利润与利润率之差公式
  • 增值税专用发票抵扣期限
  • 钢管扣件租赁公司账务处理
  • 破产清算应收账款怎么评估
  • 固定资产拆除怎么处理
  • 供货商少开发票如何记账?
  • 可供出售金融资产可以转为交易性金融资产吗
  • 研发支出主要包括
  • 以前年度损益调整会计分录
  • 限定性和非限定性资产
  • 小规模开票免税额度是多少
  • 没有发票的福利费支出可以税前扣除吗
  • 仓管需要会计证吗
  • 建账的基本流程图
  • mysql语句性能优化
  • sql查询使用临时表
  • XP系统无法安装软件
  • pb程序是什么
  • imecmnt.exe
  • 安装网络设备
  • centos 编译安装
  • win10纯净系统安装教程
  • win10系统无法打开百度网盘
  • win7 设置
  • js中date对象
  • 深入剖析kubernetes pdf
  • 安卓游戏引擎
  • QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探
  • Linux查看所有用户和密码
  • 视觉观点
  • unity网络通信插件
  • linux中fork()函数详解(原创!!实例讲解)
  • python的threading模块详解
  • shader能做什么
  • js中overlay
  • jquery.handleerror
  • 电子税务局获取验证码异常
  • 电子税务局申请开票额度增加
  • 申报税务登记日期怎么填
  • 哈尔滨国税局待遇怎么样
  • 深圳地税局地址工作时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设