位置: 编程技术 - 正文

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
  • 办事处可以办理临时身份证吗
  • 不同项目之间进项税能否抵扣?
  • 印花税实收资本纳税义务发生时间
  • 买二手车年限久的会怎样
  • 增值税发票专票有效期
  • 赠送视同销售是按照售价还是成本缴纳增值税
  • 非房地产企业转让旧房土地增值税
  • 税控技术服务费需要交印花税吗
  • 如何确定赊销额度
  • 决算帐表不相符怎么处理
  • 跨区域提供建筑服务个人所得税
  • 公司用库存商品怎么做账
  • 或有事项的计量结束语
  • Linux怎么使用Windows的软件
  • SUSE Linux Enterprise Server 11 SP3安装教程详解
  • php 输出
  • uniqpp
  • ccmexec.exe是什么程序
  • 滴水观音的养殖方法选好浇水
  • 出口退税退的是啥
  • 申报补缴是什么意思
  • php+mongodb
  • 大西洋,一望无际的海面
  • 开源项目排行榜
  • 网络模型参数方法
  • 微调是调哪里
  • 文心一言中国经济大讲堂
  • 个人所得税手续费收入如何做账
  • html 基础
  • 两个mysql冲突怎么办
  • 企业所得税汇算清缴会计分录
  • 工会费的会计分录是什么
  • mysql存储过程查看权限
  • 普通征税差额征税和减按征税
  • 发票定额 超过怎么办
  • 企业所得税的计税步骤
  • 小规模纳税人适用什么会计准则
  • 退票凭证丢了怎么办
  • 所得税减免的会计科目
  • 工资标准表
  • 以前年度少计费用,调整分录
  • 公司从个人手中购买设备
  • 总账科目有应交税费对吗
  • 出口转内销增值税报表怎么填
  • 增值税结转是月结转还是年度
  • 生产成本明细账怎么填图片
  • 高新技术企业每年需要多少专利
  • windows8自动更新卡住了怎么办
  • 如何架设ftp
  • open bsd
  • ubuntu屏幕突然变大
  • win10专业版注册表在哪里
  • oem预装系统
  • jquery操作html代码
  • android开源软件
  • js 对象内存 占用
  • nodejs登录成功跳转
  • shell脚本实现文件重命名
  • [置顶] 转载自官方-unity5.0正式发布了,看看带来哪些重要的新特性!
  • jquery插件怎么写
  • python jsonp
  • bootstrap快速入门
  • js对象判断
  • flask框架官方文档
  • 重庆国税12366电子税务局官网入口
  • 18款凯美瑞中控屏
  • 郑州房产交契税在哪里交
  • 关于铁路安全的漫画
  • 汕头办理社保卡流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设