位置: 编程技术 - 正文

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

  • 工资超5000已申报税额为0,可以退税吗
  • 小规模升级为一般人后之前取得的增值税专用发票抵扣
  • 劳务派遣公司企业所得税税率
  • 个人所得税 补觉
  • 出差人员个人原因延迟返回
  • 接受捐赠手续
  • 怎么知道对方的支付宝账号
  • 个人独资企业处罚听证的标准
  • 罚款收入需要开票吗
  • 奖品偶然所得个税如何申报
  • 资本溢价是
  • 用于在建工程的贷款利息
  • 拨款和支出的区别
  • 付稿费会计分录
  • 营改增后11
  • 已经抵扣的发票可以取消抵扣吗
  • 培训费可以抵扣企业所得税
  • 小微企业不超过300万所得税
  • 维修材料属于什么会计科目
  • 税务机关核定征收契税
  • 建筑挂靠管理费用如何账务处理?
  • 一般个体户核定税率多少
  • 实收资本减少会不会变相影响注册资本金
  • 企业营业利润为负的原因有哪些
  • 企业出口退税款属于征收企业所得税么
  • 专业服务业政策
  • 拍卖市场拍售的旧机动车价格是公平市价
  • 去年的发票今年可以抵扣吗
  • 关于暂时性差异的所得税会计处理,正确的是
  • 高新技术企业研究开发费用加计扣除
  • 银行代扣的年费怎么退
  • 身份证信息提取python
  • 餐费专用发票怎么抵扣
  • 定向增发后送股成本价
  • 职称评审费计入什么科目
  • i33240配什么主板
  • 固定资产一次性加速折旧
  • 若依名字的含义是什么意思
  • 合伙企业分配股票给合伙人
  • 简述gnss数据处理流程
  • php分割数组
  • java面试题及答案下载
  • 留抵税额一般记哪个科目
  • 小微企业减免额怎么计算
  • 费用科目在贷方表示
  • 资产负债表的种类
  • 其他支出怎么做账
  • PostgreSQL教程(五):函数和操作符详解(1)
  • 员工工资需要交税吗
  • 那怎么才能恢复
  • 生育津贴现在可以打个人账户么
  • 抵扣税款
  • 购买软件使用费计入什么科目
  • 营改增无形资产
  • 异价调拨什么意思
  • 冲减以前年度营业外收入分录
  • 预收工程款怎么做账
  • 取得税控服务费会计分录
  • 会计事务所给的发票
  • 会计科目用错如何改正
  • 企业产值什么意思
  • 平台使用费属于什么服务
  • 三证合一之前
  • 与其他公司合伙协议书
  • 如何查看mysql连接池
  • centos6挂载ntfs硬盘
  • OS X Yosemite系统怎么制作u盘安装盘
  • win7系统电脑无限重启
  • win10预览版好吗
  • cocos creator 发布web
  • 怎样用在js中使用css的内容
  • unity安卓手机游戏官网
  • python爬虫抓包
  • javascript模块化与非模块化开发区别
  • python自带的gui
  • 怎么去税务局领税盘
  • 一般纳税人收到普通发票怎么做分录
  • 干部任免审批表怎么填写
  • 芜湖地税微机编码是什么
  • 纳税服务理念创新不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设