位置: 编程技术 - 正文

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

  • 资源税类包括哪些税种
  • 公司产品的打样费入什么会计科目
  • 从租计征的房产税纳税期限
  • 一般纳税人的税务筹划
  • 设计服务类合同
  • 怎么才算小企业
  • 软件行业个人所得税
  • 土地出让金计算方法
  • 集团股份怎么分配
  • 存货报废应如何记账
  • 一般纳税人购入货物相关的增值税可以抵扣
  • 营改增后水费差额征税账务处理怎么做?
  • 水费税收分类编码
  • 一般纳税人开劳务费税率是多少2023
  • 增值税优惠的二级明细科目
  • 红字专用发票信息表需要盖章吗
  • 收到退以前年度教育费附加税
  • 失业保险退保怎么返
  • 投资性房地产处置时公允价值变动损益
  • 怎么查以前申报的财务报表
  • 评估资产没有发票和流水怎么办
  • 预收款项确认主营业务收入谨慎性
  • 联营企业分得的利润应计入什么科目
  • 电脑bios设置最佳性能和默认
  • linux sed 行尾
  • 个人股份转让
  • 合法票据的有哪些
  • Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
  • pa等比例缩放
  • 持有可转换债券的会计分录
  • Yii2实现ajax上传图片插件用法
  • gpt gtp
  • 前端搭建小人逃脱游戏(内附源码)
  • 个税系统怎么查询已申报个人明细
  • flex:4
  • 境外公司委托境内公司付款
  • 异地工作人员管理
  • 劳务费不足800如何入账
  • 金税三期个人所得税申报
  • 不应确认增值税销项税额的
  • 运输行业一般纳税人开普票税率是多少
  • 账务处理相关内容
  • 无形资产摊销如何操作
  • 办理注销税务登记的流程和资料
  • 现金日记账余额自动生成公式
  • 已抵扣未申报的税额如何转出
  • 材料款已付,发票没来
  • 其他税后扣减
  • 其他应收款与其他应付款对冲分录
  • 借款跨年要交个税吗
  • 制造费用月末怎么结转到生产成本
  • 开了红字发票申请还要做进项税转出吗?
  • 固定资产处置如何申报企业所得税
  • 火车票抵扣进项税怎么申报
  • 房地产企业预收账款
  • 金蝶凭证做错了已经入账怎么更正
  • 凭证导致账簿错误
  • mysql5.7重装
  • mysql全部语法
  • win10系统预览版
  • windowsserver2008r2standard激活
  • window10 uwp
  • linux系统硬盘分区
  • win7任务管理器是灰色的
  • 双屏windows
  • win8如何修改文件权限
  • xp系统怎么新建桌面
  • win8查看系统版本
  • javascript编程规范
  • nodejsweb框架
  • handle thread
  • css ul
  • Linux Shell中判断进程是否存在的方法
  • unity游戏开发简历
  • js的实现原理
  • windows安装程序安装在哪里
  • 国家税务局扬州
  • 电子税务局做什么的
  • 沭阳税务局举报电话
  • 宝鸡二套房契税多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设