位置: 编程技术 - 正文

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

  • 海关完税价格是什么
  • 生产企业出口货物劳务免抵退税申报明细表
  • 税率变化递延所得税资产如何调整
  • 税负是什么意思举例子说明
  • 培训学校可以不可以用燃气取暖炉
  • 增值税普通发票有什么用
  • 支付利息现金流量表中什么增加
  • 小规模减免的增值税怎么做账
  • 主营业务是家电吗
  • 招待客人的住宿费能抵扣吗?
  • 加盟店如何缴税
  • 发行债券的会计要素
  • 如何设置处理器个数如何设置显示器超频
  • 建安业一般纳税人是清包工是什么意思
  • 商贸运费核算到几号结束
  • 回拨工费经费怎么做会计分录?
  • 公司收内部职工停车费如何确认收入?
  • 将债务转为资本会引起负债总额发生变动吗
  • 查账征收企业所得税申报表怎么填
  • 税务局查账征收转为核定征收之程序
  • 不具有法人资格的企业形式
  • 刚成立的工业企业如何具体设计和考虑成本项目处理?
  • 自建厂房转固定资产如何办理手续
  • 工程上的材料费进什么科目
  • mac隔空投送文件位置
  • 鸿蒙系统与安卓对比
  • 汇算清缴时研发费用加计扣除怎么做账
  • 稳增长促转型
  • u盘怎么安装软件
  • win10重装系统后网卡没了
  • agent程序
  • html页面间传数据
  • 西班牙的藏红花好不好
  • phpstrcmp函数
  • 解决脱发的8个方法
  • 办公楼改造方案
  • nginx反向代理详解
  • apache修改默认路径
  • framework怎么用
  • php生成随机数不重复
  • 企业所得税季度预缴是什么意思
  • 期货收入交个人所得税吗
  • 承兑汇票贴现利率是怎么算
  • 关闭论坛
  • 出租车票可以查到行程吗
  • 办理税务登记变更委托书怎么写
  • 年末财务报表是什么
  • 工资的内容包括很多项
  • 报关期限是如何规定的
  • 文化事业建设费会计分录
  • 主营业务收入借方什么意思
  • 核销应收帐款分录
  • 汽车价外费用
  • 医院的自助缴费机怎么开具发票
  • 在你登陆时发生了问题
  • 什么是履约义务,举例
  • 行政单位如何做好机构编制工作
  • 股东之间转让股权有优先购买权吗
  • 银行凭证怎么记账
  • 总账建账要建全部科目吗
  • sql操作方法
  • win7怎么更改音频输出
  • win8 重装系统
  • windows7的使用期限
  • xp无法加载配置文件
  • Win10 Mobile 10586.11已经在慢速通道推送 着离正式版更近了
  • win7系统垃圾手动清理
  • 对象转化为字符串的几种方式
  • linux chmod s
  • jquery设置滚动条到底部
  • jqgrid获取选中行
  • android调用相机闪退
  • 非递归与递归
  • android遇到的难题
  • jquery中删除节点方法
  • 国税和地税分别交什么税
  • 什么是从价计征,从量计征
  • 推进社会治理的路径
  • 贵州电子税务总局
  • 北京市印花税减免政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设