位置: 编程技术 - 正文

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

  • 税务师入会与不入会冲突
  • 个人所得税计算器
  • 房租押金算费用吗
  • 新公司成立需要刻哪些章
  • 专家住宿费入什么科目
  • 无形资产的摊销会计科目
  • 小规模季超30万,蔬菜还免增值税吗
  • 报税时提示缺少相关组件怎么解决
  • 企业所得税年报错了怎么更正
  • 以前年度的负债没挂账怎么办
  • 受托委托加工物资成本包括什么
  • 农业公司没发票可以入账吗
  • 企业所得税营业税金及附加
  • 钢结构制作安装合同
  • 免抵退税系统操作流程
  • 在PDF里怎么将A4缩小转换为一半打印出来
  • 可以做投标保证金的有银行汇票银行保函
  • mac终端更新系统
  • 无线路由器1200m覆盖范围
  • 合同条款签订
  • 企业送礼怎么办
  • linux dism
  • 车船税的会计分录怎么写
  • 固定资产改造时的账面价值
  • 免抵退税如何进账
  • 期货公司向客户收取的保证金属于谁所有
  • 盘亏应交税费
  • php处理数组的函数
  • yolov5参数设置
  • python功能强大而深受欢迎的原因
  • win11 退回
  • 不接受商业承兑会怎么样
  • 委托加工物资如何做账
  • 长期借款的核算分为哪三个阶段
  • 已经申报过增值税,清卡时显示未申报什么原因
  • 技术服务费发票图片
  • 进项大于销项怎么办
  • 用支票偿还货款
  • mysql使用ssl连接
  • 办公室装修费多少钱可以一次性入账
  • 党组织工作经费税前扣除
  • 采用权益法核算的长期股权投资时,对于被投资企业
  • 国有集体企业是国企吗
  • 水利建设基金计费方式
  • 审计岗位能力要求是什么
  • 外汇收入需要缴纳增值税吗
  • 申请个税退税账号是什么
  • 外出经营活动需要预缴税款吗2020年
  • 预提短期借款利息的会计科目
  • 没有入账的固定资产怎样做账
  • 资金结存属于资产类吗
  • 向个人借款在现场怎么写
  • 电脑收藏夹文件恢复
  • mac打印预览快捷键是什么
  • winxp教程
  • win7桌面整理软件
  • mac安全设置在哪里
  • 自动登录xp系统怎么办
  • win8电脑管理员权限在哪里设置
  • linux命令行怎么用
  • win 10电脑怎么调虚拟内存
  • 右键回收站一直转圈
  • caddll丢失
  • win7屏幕刷新率怎么调高
  • 垂直翻转画布
  • dosbox批处理
  • The graphics pipeline ,Open GL 渲染管线
  • 简述jquery
  • js验证正整数
  • js中倒计时器怎么实现
  • jQuery基于$.ajax设置移动端click超时处理方法
  • 安徽省国家税务总局电子税务局
  • 广东省地方税务局公告2017年第7号
  • 婚前买房婚后个人还贷卖房怎么签字
  • 重庆国税电子税务局手机版
  • 江苏联通客服电话人工服务号码
  • ecco made in china
  • 税控发票证书密码是什么
  • 公积金个人网上开户流程
  • 普通版怎么下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设