从特斯拉事件引发的日志思考

avatar
奇舞团移动端团队 @奇舞团

前言

鲁迅曰:中国人是健忘的。

古书实在太多,倘不是笨牛,读一点就可以知道,怎样敷衍,偷生,献媚,弄权,自私,然而能够假借大义,窃取美名。再进一步,并可以悟出中国人是健忘的,无论怎样言行不符,名实不副,前后矛盾,撒诳造谣,蝇营狗苟,都不要紧,经过若干时候,自然被忘得干干净净;只要留下一点卫道模样的文字,将来仍不失为“正人君子”。

——鲁迅《华盖集"十四年的“读经”》

一、特斯拉

据河南广播电视台民生频道@民生大参考 节目消息,2020年1月,郑州的张女士花了41万买了辆特斯拉model3进口版,结果今年春节期间(2月21日),一家老小开着车在行驶的过程中,突然刹车失灵,一连追尾两辆车,最后撞到路边的水泥防护栏才强行停下,引发严重交通事故。

3月10日,在媒体报道及视频发酵后,@特斯拉客户支持 发布了“关于河南安阳车主维权事件的情况说明”进行澄清。

 特斯拉称,2月21日18时左右,车主父亲张先生沿341国道行驶时与其他车辆发生碰撞。当日晚,交警方面出具事故责任认定书:认定张先生违反了相关法律关于安全驾驶和与前车保持安全距离的规定,对事故应承担全部责任。

4月19日,张女士在上海车展上,身穿“刹车失灵”字样T恤站在特斯拉车顶维权,后被安保人员“抬走”,后被警方以扰乱公共秩序行政拘留5日。

随后特斯拉公司、新华社、国家市场监督总局、中消协等相继发声。

4月22日下午,特斯拉突然对外公布涉事车辆的行车数据,表示在车辆发生事故前的30分钟内,驾驶员正常驾驶车辆,有超过40次踩下制动踏板的记录,同时车辆有多次时速超过100km/h和多次刹停的情况发生。

特斯拉公布数据后,车主丈夫李某深夜回应、指责特斯拉“侵犯隐私”和消费者权益,会立即向郑州市市场监管部门进行投诉。

特斯拉22日深夜再次发表声明,称完全接受国家市场监督管理总局和郑州市市场监督管理局的决定,尽己所能,积极配合相关所有调查工作,切实履行好质量安全主体责任,为消费者提供优质安全的产品和服务。

作为吃瓜的群众,我们总是抱着看热闹不嫌事大的态度。但假如自己是切身消费者,我们就要大胆假想努力推敲。

这个热点新闻已经过去了一个多月了,热度已经下降了,或许大众已经关注其他新的舆论热点了,又关注哪个明星出事了。

到底什么是真相?我们也不得而知。但事实就躺在那里,一动不动。

最后的影响是你还喜提特斯拉不?也许特斯拉股价能说明一些东西。

二、黑匣子

黑匣子是个“俗名”,真名叫做「航空飞行记录器」,世界上所有的空难原因都是通过黑匣子找出来的,因此它就成了事故的见证。

之所以被称为 黑匣子 是因为早期飞机内所有的电子仪器都是放置在大小、形状都统一的黑色方盒里,话音记录器更是放在更坚固的黑色方盒中 。不过,发生空难后想要寻找到这样的黑色盒子可并不容易,于是航空局在1965年决定将这「黑匣子」漆成亮红色或橘色以方便在万一失事时寻找并在外壳上印有「FLIGHT RECORDER, DO NOT OPEN」的字样,可是名字仍然保持不变。

黑匣子里面装有飞行数据记录器和舱声录音器,能把飞机停止工作或失事坠毁前半小时的30多种飞行数据和驾驶舱内的声音记录下来。黑匣子通常是用金属和一些高性能的耐热材料做成的,具有极强的抗火、耐压、耐冲击震动、耐海水浸泡、抗磁干扰等能力。根据欧洲的标准,黑匣子必须能够抵受 2.25 吨的撞击力,在 1100°C 高温下 10 小时仍不会受损。即便飞机已完全损坏,黑匣子里的记录数据也能完好保存,所以成为了飞机最好的见证者。

三、日志

作为互联网开发的一员,难免在网站、APP等互联网产品中遇到过莫名的bug、崩溃等事故,如何在服务端开发、前端开发、移动端开发中,如何使用合适的“黑匣子”,我们就简单捋一下。

日志的主要目的是:监视代码变量变化;记录访问操作记录以及异常运行操作记录;进行部分统计分析工作;担当开发环境中调试器作用,输出代码调试信息。

1、服务端

以Java为例,一般是spring boot工程里,配置logback.xml ,在关键步骤打好log,最后在服务端部署的机器某个目录log下可以看到日志。

2、前端

日志上报:打log,重要事件流程打log,遇到异常或崩溃打log,可以到服务端部署的机器上查找。

3、移动端

推荐日志的三方sdk

  • Firebase,它能帮助开发者很快的写出Web端和移动端的应用,尤其适用于国际化的App。
  • 友盟+,全域数据统计分析平台,国内领先的第三方全域数据智能服务商。
  • BugLy , 腾讯Bugly,为移动开发者提供专业的异常上报和运营统计,帮助开发者快速发现并解决异常,同时掌握产品运营动态,及时跟进用户反馈。

至于哪个好用?谁用谁知道。

四、总结

乱花渐入迷人眼,浅草才能没马蹄。

寻找真相的意义是什么?也许有些事实不可挽回,但至少给后来人弥足珍贵的经验教训。

其实不怕小的错误,就怕不可追溯。

飞机、高铁、汽车有了黑匣子,能很大程度上帮助我们找出背后的真相。

互联网的世界里,有了日志系统,有了历史痕迹,只要日志部署的机器还健在,我们就能上天入地,大海捞针,毕竟真相只有一个。