当前位置: 首页 > news >正文

网站 关键词 出现频率龙岩长汀小程序开发

网站 关键词 出现频率,龙岩长汀小程序开发,买目录做网站,网站怎么做域名解析开发中客户端经常遇到一些线上问题, 无法复现, 但是又的的确确存在; 当线上反馈的时候无从下手; 主要是因为并不知道用户所处的环境,以及所做的操作顺序或者程序运行的顺序; 在排查问题和复现问题上占用了很大的成本; 如果debug时的log日志如果线上也能查看就好了; 基于此, 我们…开发中客户端经常遇到一些线上问题, 无法复现, 但是又的的确确存在; 当线上反馈的时候无从下手; 主要是因为并不知道用户所处的环境,以及所做的操作顺序或者程序运行的顺序; 在排查问题和复现问题上占用了很大的成本; 如果debug时的log日志如果线上也能查看就好了; 基于此, 我们设计了一个客户端日志系统,这为我们发现和解决问题提供了很大的保障; 首先, 一个合格的日志系统需要满足的条件: 触发上传日志的可靠性和便利性, 保证触发后可在最短时间内保证上传成功,并下载到日志文件;客户端本地高性能记录日志,不可影响app正常运行;日志支持大量数据, 满足10M文本数据记录和查看;注重用户隐私,日志专门解压解密才可查看; 不收集用户个人隐私相关,只用于排查应用问题; 1. 后端拉取方案: 步骤描述: 1. 当需要上传某人的日志时,后端触发, 将用户的状态标记为需上传状态; 2. 当用户在线或再次上线时, 通过查询接口得知自己需要上传, 则执行本地上传操作;若接口未返回true,则无需任何操作; 3. 上传成功后, 后端将该用户标记为无需上传状态, 用户下次查询时无需任何操作; 上述方案可保证触发后用户可在最短时间内上传, 测试客户端轮训的间隔为3min 2. 客户端本地日志记录方案: 目前开源的方案有: 腾讯mars XLog组件 https://github.com/Tencent/mars美团Logan https://github.com/Meituan-Dianping/Logan XLog 只实现日志写入操作,后续上传,解密需自己定制; Logan 包含客户端与服务端,写入,上传,解密等一套服务, 解密查看不支持客户端查看,只能自己部署Logan后台查看; 为保证灵活性,暂时两个都进行接入,并用一套接口封装; Logan需搭建前后端,并不支持自己解析日志,为先验证可行性,目前只使用XLog; XLog优点: mars 的日志模块 xlog 可以做到高性能高压缩率、不丢失任何一行日志、避免系统卡顿和 CPU 波峰。 官方benchmark测试: https://github.com/Tencent/mars/wiki/Xlog-Benchmark 本地测试无间隔无限循环写入情况下, 测试内存表现,未有明显异常; Xlog接入: 也可以直接参考下文章: 开源系列 | 基于微信XLog的日志框架对于XLog的分析 - 掘金 引入依赖 dependencies {compile com.tencent.mars:mars-xlog:1.2.5 } 初始化: System.loadLibrary(c_shared); System.loadLibrary(marsxlog);final String SDCARD Environment.getExternalStorageDirectory().getAbsolutePath(); final String logPath SDCARD /marssample/log;// this is necessary, or may crash for SIGBUS final String cachePath this.getFilesDir() /xlog//init xlog Xlog xlog new Xlog(); Log.setLogImp(xlog);if (BuildConfig.DEBUG) {Log.setConsoleLogOpen(true);Log.appenderOpen(Xlog.LEVEL_DEBUG, Xlog.AppednerModeAsync, , logPath, logFileName, 0); } else {Log.setConsoleLogOpen(false);Log.appenderOpen(Xlog.LEVEL_INFO, Xlog.AppednerModeAsync, , logPath, logFileName, 0); } 退出程序时关闭: Log.appenderClose();​​​​​​​  1. 需要注意的是, 默认使用的异步写入文件, 需要上传的时候需要同步一下内存到文件中; 调用appenderFlush(true), 不然最近记录的日志可能未同步到文件中; 2. 一些其他配置, 比如log写入目录,缓存目录等, 参考https://github.com/Tencent/mars/wiki/Mars-Android-%E6%8E%A5%E5%8F%A3%E8%AF%A6%E7%BB%86%E8%AF%B4%E6%98%8E 3. 日志文件的获取和查看 通过上面步骤, 我们成功拉取到xlog日志zip包, 但是普通的文本查看器无法查看,需要特殊的查看方法; xlog文件查看步骤一般要经过 1. 解压zip,得到多个xlog 2. 解压并解密(如果加密了的话)xlog,得到xlog.log 3. 文本查看器查看 3.1 xlog的解密工具 官方提供了解密工具 https://github.com/Tencent/mars/wiki/Xlog-%E5%8A%A0%E5%AF%86%E4%BD%BF%E7%94%A8%E6%8C%87%E5%BC%95 https://github.com/yann2192/pyelliptic/tree/1.5.7 我自己用的是第三方一个可视化工具, 可以参考这篇文章 我用Flutter Deskstop做了一个Mars Xlog日志解析工具 - 掘金 工具的下载地址在这里https://github.com/JerryFans/mars_xlog_decoder_gui 3.2 大日志文件查看 得到xlog.log文件后, 往往日志文件非常大; 例如 10MB的xlog解码后的xlog.log文件高达99.8MB, 纯文本文件使用subline或电脑自带软件打开卡顿非常明显, 无法滚动; 这里推荐几个大日志文本查看工具: 大log文件查看器: https://gitee.com/compilelife/loginsight/releases/tag/v1.0 好用的工具 https://github.com/variar/klogg/releases 我自己使用的klogg这个工具,使用起来很流畅, 搜索过滤功能也很方便,可以把搜索到的关键字记录聚集到一起, 并和原始记录分屏查看; 至此, 客户端日志拉取, 上传, 查看已形成闭环, 后面根据业务上传需要的日志就可以了,请大家多提意见;
http://www.yingshimen.cn/news/24309/

相关文章:

  • 申请网站官网中国防疫政策马上要变化了
  • 环境文化建设方案网站高邮网站建设
  • 企业网站颜色自贡移动网站建设
  • 北京高端网站建设费用sem代运营推广公司
  • 网站的建站方案做网站竞价没有点击率
  • 网站结构与导航设计网站优化工具
  • 网站开发面试都会问什么问题中信建设有限责任公司招标平台
  • 做精品课程网站需要啥素材vs网站开发源码
  • 做网站背景图片要多大下载素材第三方网站是怎么做
  • 深圳高端集团网站建设公司微商城下载安装
  • 申请个人主页网站地址石家庄信息门户网站定制费用
  • 网站色彩策划最新的军事新闻报道
  • 广西南宁网站建设哪家好团购网站开发代码
  • 如何识别网站建设seo排名优化什么意思
  • 如何优化网站首页代码互联网小项目
  • 目前网站开发应用到的技术有什么新乡电子商务网站建设
  • 广州网站建设市场南京做网站找哪家
  • 做外贸服饰哪个个网站好成都房价2020最新价格
  • 网站前台开发由什么做的做听书网站怎么做
  • 常州市钟楼区建设局网站企业网站备案 淘宝客
  • 多城市分站网站建设建设网站和ipv4和ipv6什么关系
  • wordpress 站内信 群发做爰试看的网站
  • 易联网站制作网站备案资料表
  • 网站 关键词库 怎么做wordpress 前端 插件
  • 法律电商如何做网站推广营销canvas做的手机网站
  • 可信验证网站中英文网站怎么做的
  • 网上哪里可以免费打广告茂名seo网站建设
  • 做一套网站多钱吴志祥最早做的网站是什么网站
  • 带域名的网站打不开建筑人网站
  • 龙岗做网站哪里找修改wordpress插件