一種輕量級(jí)的微信小程序日志監(jiān)控的方法
給大家介紹一個(gè)輕量級(jí)的錯(cuò)誤日志監(jiān)控服務(wù)Fundebug。
Fundebug的小程序監(jiān)控插件接入簡(jiǎn)單,只需要下載相應(yīng)的插件文件,然后在app.js文件中引入并配置apikey即可。唯一要注意的就是微信需要設(shè)置request合法域名這一點(diǎn)不能忘記了。
1. 創(chuàng)建微信小程序監(jiān)控項(xiàng)目
需要注冊(cè)賬號(hào),點(diǎn)擊創(chuàng)建團(tuán)隊(duì)。
2. 下載并配置apikey
3. 測(cè)試
我參照官方文檔,造了一個(gè)測(cè)試錯(cuò)誤:
果然,立即收到了報(bào)錯(cuò),控制臺(tái)多出了一個(gè)小紅點(diǎn):
而且,值得點(diǎn)贊的是,在瀏覽器上方的tab標(biāo)簽中也有小紅點(diǎn)。也就是說,即使你在用查看其它網(wǎng)站的信息的時(shí)候,也能及時(shí)知曉報(bào)錯(cuò)。
然后,在Fundebug的控制臺(tái)就可以看到詳細(xì)的錯(cuò)誤信息了
而且,這些報(bào)錯(cuò)會(huì)聚合起來。你可以很容易看出一個(gè)錯(cuò)誤出現(xiàn)了多少次,影響了多少用戶,由此來判斷錯(cuò)誤的嚴(yán)重程度,決定要不要立即去改這個(gè)bug。
4. 個(gè)性化配置
Fundebug的微信小程序插件默認(rèn)只會(huì)抓取錯(cuò)誤信息,也就是說,連系統(tǒng)和設(shè)備信息都不會(huì)獲取,除非你去配置。然后,你會(huì)發(fā)現(xiàn)他有一大堆可以配置的屬性,可以說是很全面很到位了。
我試著做了一下基本的配置,然后就可以抓到系統(tǒng)信息。
并且連函數(shù)的調(diào)用都記錄下來了,這個(gè)對(duì)于解bug可以說是非常有用了。
結(jié)論
一個(gè)輕量級(jí)的bug監(jiān)控插件,做到了非輕量級(jí)的服務(wù)。Fundebug有免費(fèi)的版本,每個(gè)月免費(fèi)的額度是3000個(gè)錯(cuò)誤事件,對(duì)于個(gè)人開發(fā)者也算夠用。