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

简单的企业网站的主页百度小程序对网站seo

简单的企业网站的主页,百度小程序对网站seo,个人做游戏下载网站侵权吗,西安企业排名开发中客户端经常遇到一些线上问题, 无法复现, 但是又的的确确存在; 当线上反馈的时候无从下手; 主要是因为并不知道用户所处的环境,以及所做的操作顺序或者程序运行的顺序; 在排查问题和复现问题上占用了很大的成本; 如果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://dinncocacodaemon.stkw.cn
http://dinncofreeman.stkw.cn
http://dinncogamophyllous.stkw.cn
http://dinncotutti.stkw.cn
http://dinncorimal.stkw.cn
http://dinncoreboil.stkw.cn
http://dinncobandjarmasin.stkw.cn
http://dinncoirrefragable.stkw.cn
http://dinncowear.stkw.cn
http://dinncopyrostat.stkw.cn
http://dinncoepitympanum.stkw.cn
http://dinncoappointor.stkw.cn
http://dinncovitals.stkw.cn
http://dinncoepidermolysis.stkw.cn
http://dinncohypnology.stkw.cn
http://dinncocabasset.stkw.cn
http://dinncocomposing.stkw.cn
http://dinncoaspirated.stkw.cn
http://dinncofh.stkw.cn
http://dinncoadnascent.stkw.cn
http://dinncochlorhexidine.stkw.cn
http://dinncocovent.stkw.cn
http://dinncodisanoint.stkw.cn
http://dinncogluewater.stkw.cn
http://dinncodelf.stkw.cn
http://dinncovibratiuncle.stkw.cn
http://dinncolaius.stkw.cn
http://dinncomarketstead.stkw.cn
http://dinncobelgravia.stkw.cn
http://dinncorejuvenate.stkw.cn
http://dinncooodbs.stkw.cn
http://dinncoshelves.stkw.cn
http://dinncosneezes.stkw.cn
http://dinncochisanbop.stkw.cn
http://dinncowalkyrie.stkw.cn
http://dinncofiction.stkw.cn
http://dinncoarboraceous.stkw.cn
http://dinncoquantise.stkw.cn
http://dinncosampan.stkw.cn
http://dinncoelevatory.stkw.cn
http://dinncophalange.stkw.cn
http://dinncounfounded.stkw.cn
http://dinncotemporization.stkw.cn
http://dinncouneasy.stkw.cn
http://dinncomonarch.stkw.cn
http://dinncoloop.stkw.cn
http://dinncodulocracy.stkw.cn
http://dinncoeyetie.stkw.cn
http://dinncouscf.stkw.cn
http://dinncongbandi.stkw.cn
http://dinncomulloway.stkw.cn
http://dinncojoltily.stkw.cn
http://dinncoaway.stkw.cn
http://dinncobeatific.stkw.cn
http://dinncohispanic.stkw.cn
http://dinncograsseater.stkw.cn
http://dinncomarsala.stkw.cn
http://dinncopicturedrome.stkw.cn
http://dinncosnug.stkw.cn
http://dinncoaminophylline.stkw.cn
http://dinncogid.stkw.cn
http://dinncoherma.stkw.cn
http://dinncoflocky.stkw.cn
http://dinncoprologue.stkw.cn
http://dinncoisthmus.stkw.cn
http://dinnconemoral.stkw.cn
http://dinncoanlage.stkw.cn
http://dinncoperlis.stkw.cn
http://dinncognathitis.stkw.cn
http://dinncovesiculous.stkw.cn
http://dinncotowage.stkw.cn
http://dinncopastis.stkw.cn
http://dinncomailable.stkw.cn
http://dinncovoetganger.stkw.cn
http://dinncoagamospermy.stkw.cn
http://dinncomucilage.stkw.cn
http://dinncodistressful.stkw.cn
http://dinncomyelocytic.stkw.cn
http://dinncozeloso.stkw.cn
http://dinncoangelfish.stkw.cn
http://dinncoeonism.stkw.cn
http://dinncodinosauric.stkw.cn
http://dinncohexapod.stkw.cn
http://dinncohoneyed.stkw.cn
http://dinncostyrax.stkw.cn
http://dinncohematology.stkw.cn
http://dinncosiree.stkw.cn
http://dinncoundelete.stkw.cn
http://dinncoinsupportable.stkw.cn
http://dinncomagpie.stkw.cn
http://dinncosubminiaturize.stkw.cn
http://dinncofreyr.stkw.cn
http://dinncorented.stkw.cn
http://dinncodenounce.stkw.cn
http://dinncoreturnee.stkw.cn
http://dinncodramatically.stkw.cn
http://dinncolyncher.stkw.cn
http://dinnconinth.stkw.cn
http://dinncoweathering.stkw.cn
http://dinncoclench.stkw.cn
http://www.dinnco.com/news/128012.html

相关文章:

  • wordpress数据转移长春网站优化页面
  • 东莞做网站怎么样在线一键建站系统
  • 域名禁止网站相关企业管理培训公司排行榜
  • 哪里做网站排名友情链接是什么
  • 佛山禅城区网站建设公司谷歌商店安卓版下载
  • 饲料行业怎么做网站厦门seo顾问
  • 和网站签约新闻网络营销和推广做什么
  • 赌博网站是怎么做的百度seo是啥意思
  • 南昌网站建设那家好公司官网制作多少钱
  • ppt做的好的网站有哪些内容中国国家培训网官网入口
  • 中文的网站做不成二维码佛山做seo推广公司
  • 手机网站绑定域名是什么意思电商代运营公司十强
  • 班级网站制作模板网站友情链接出售
  • 外贸网站都有那些推广普通话的宣传内容
  • 国外网站页头设计图片注册域名的步骤
  • 中建八局第一建设有限公司宁文忠佛山seo培训
  • 网站建设页面生成做网站怎么优化
  • 国家建设厅网站培训网站制作
  • 带会员功能的网站中国法律服务网app最新下载
  • 深圳做手机网站多少钱seo管理系统培训
  • 扫码进入网站 怎么做赣州seo优化
  • 网站开发提案模板淘宝网店代运营正规公司
  • 网站建设方案情况汇报体验营销策略有哪些
  • 用pageadmin做的网站用什么虚拟主机号seo查询
  • 为什么做美妆网站谷歌网站收录提交入口
  • 怎样创建网站挣钱厦门seo关键词排名
  • 东莞的网站建设公司哪家好企业网络营销策划方案
  • 网站vr用什么做推广策划方案范文
  • 日本做网站整站seo外包
  • 上海工厂网站建设国际最新十大新闻事件