chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

errDump錯(cuò)誤日志上報(bào):開啟高效排查之門

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-02 11:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

相信很多朋友都會(huì)忽視errDump錯(cuò)誤日志上報(bào),但不得不說的是技術(shù)高手都知道它真的是比較重要的一環(huán)。

讓我們以概述,準(zhǔn)備環(huán)境等來一一說明:

1、errDump功能概述

LuatOS-Air錯(cuò)誤日志上報(bào)功能模塊名叫:errDump,errDump對(duì)“量產(chǎn)投放市場(chǎng)的設(shè)備,遠(yuǎn)程調(diào)試初步定位問題”至關(guān)重要,強(qiáng)烈建議客戶一定要使用此功能。

errDump就是將模塊運(yùn)行過程中產(chǎn)生的錯(cuò)誤信息或者應(yīng)用日志通過TCP/UDP上報(bào)到互聯(lián)網(wǎng)上的指定服務(wù)器,技術(shù)人員可以在服務(wù)器上查閱日志,協(xié)助遠(yuǎn)程了解設(shè)備運(yùn)行情況,或者故障診斷。

使用合宙云服務(wù)器時(shí),迫于服務(wù)器壓力,只有手動(dòng)打開debug開關(guān)(見后面第六節(jié)代碼示例介紹),才有日志上報(bào)(當(dāng)使用合宙調(diào)試服務(wù)器時(shí),開機(jī)前先檢查一下log開關(guān),每2小時(shí)查詢一次log開關(guān),如果開關(guān)未開啟,則不允許上傳調(diào)試日志),打開方式見《三、實(shí)例介紹》。

2、演示功能概述

本示例將演示上報(bào)錯(cuò)誤日志的功能。

3、準(zhǔn)備硬件環(huán)境

3.1 780E開發(fā)板一套

wKgZoWcluBCAfiZ0ABLOjRHHvA0303.png

此核心板的詳細(xì)使用說明參考:Air780E產(chǎn)品手冊(cè)中的<<開發(fā)板Core_Air780E使用說明V1.0.5.pdf>>。

3.2 SIM

請(qǐng)準(zhǔn)備一張可正常上網(wǎng)的SIM卡,該卡可以是物聯(lián)網(wǎng)卡或您的個(gè)人手機(jī)卡。

特別提醒:請(qǐng)確保SIM卡未欠費(fèi)且網(wǎng)絡(luò)功能正常,以便順利進(jìn)行后續(xù)操作。

3.3 數(shù)據(jù)通信

typec接口USB數(shù)據(jù)線即可。

3.4 PC電腦

WINDOWS系統(tǒng)。

4、準(zhǔn)備軟件環(huán)境

4.1基本的下載調(diào)試工具

使用說明參考:Luatools下載和詳細(xì)使用;

5、errDump軟硬件資料

本文通過demo演示來說明本章節(jié)內(nèi)容的基本用法。

5.1源碼和工具

Air780E模塊使用固件:SDK&Demo-合宙文檔中心,本demo使用的固件版本是:LuatOS-SoC_V1112_EC618_FULL.soc

教程使用的demo:
https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/errDump

將固件和腳本燒錄到模塊中,使用說明參考:
Luatools下載和詳細(xì)使用
https://docs.openluat.com/Luatools/

合宙云平臺(tái):
https://iot.openluat.com

5.2本demo使用api介紹

errDump.config(enable,period,user_flag,custom_id,host,port)

作用:配置關(guān)鍵日志上傳IOT平臺(tái),這里的日志包括引起luavm異常退出的日志和用戶通過record寫入的日志,類似于air的errDump。

參數(shù)

傳入值類型 解釋
boolean
是否啟用記錄功能,
false的話將不會(huì)記錄任何日志
int
定時(shí)上傳周期,單位秒,默認(rèn)600秒,
這個(gè)是自動(dòng)上傳時(shí)候后的重試時(shí)間時(shí)間,
在開機(jī)后或者有record操作后,
會(huì)很快嘗試上傳到合宙IOT平臺(tái)一次,
如果為0,則不會(huì)上傳,
由用戶dump后自己上傳自己的平臺(tái)
string
用戶的特殊標(biāo)識(shí),可以為空
string
設(shè)備識(shí)別號(hào),4G設(shè)備默認(rèn)是imei,
其他設(shè)備默認(rèn)是mcu.unique_id
string
服務(wù)器域名,
默認(rèn)dev_msg1.openluat.com
int
服務(wù)器端口,默認(rèn)

返回值

返回值類型 解釋
nil
無返回值

errDump.dump(zbuff,type,isDelete)

作用:手動(dòng)讀取異常日志,主要用于用戶將日志發(fā)送給自己的服務(wù)器而不是IOT平臺(tái),如果在errDump.config配置了周期上傳,則不能使用本函數(shù)

參數(shù)

傳入值類型 解釋
zbuff
日志信息緩存,
如果為nil就不會(huì)讀出
int
日志類型,目前只有:
errDump.TYPE_SYS
errDump.TYPE_USR
boolean
是否刪除日志

返回值

返回值類型 解釋
boolean
true表示本次讀取前并沒有寫入數(shù)據(jù),
false反之,
在刪除日志前,
最好再讀一下確保沒有新的數(shù)據(jù)寫入了

errDump.record(string)

作用:寫入用戶的異常日志,注意最大只有4KB,超過部分新的覆蓋舊的,開啟自動(dòng)上傳后會(huì)上傳到合宙IOT平臺(tái)

參數(shù)

傳入值類型 解釋
string
日志

返回值

返回值類型 解釋
nil
無返回值

6、代碼示例介紹

6.1 上傳錯(cuò)誤日志到云平臺(tái)

6.1.1 云平臺(tái)配置

云平臺(tái):https://iot.openluat.com

(1)打開IOT平臺(tái)

1errDump功能概述

LuatOS-Air錯(cuò)誤日志上報(bào)功能模塊名叫:errDump,errDump對(duì)“量產(chǎn)投放市場(chǎng)的設(shè)備,遠(yuǎn)程調(diào)試初步定位問題”至關(guān)重要,強(qiáng)烈建議客戶一定要使用此功能。

errDump就是將模塊運(yùn)行過程中產(chǎn)生的錯(cuò)誤信息或者應(yīng)用日志通過TCP/UDP上報(bào)到互聯(lián)網(wǎng)上的指定服務(wù)器,技術(shù)人員可以在服務(wù)器上查閱日志,協(xié)助遠(yuǎn)程了解設(shè)備運(yùn)行情況,或者故障診斷。

使用云服務(wù)器時(shí),迫于服務(wù)器壓力,只有手動(dòng)打開debug開關(guān)(見后面第六節(jié)代碼示例介紹),才有日志上報(bào)(當(dāng)使用調(diào)試服務(wù)器時(shí),開機(jī)前先檢查一下log開關(guān),每2小時(shí)查詢一次log開關(guān),如果開關(guān)未開啟,則不允許上傳調(diào)試日志),打開方式見《三、實(shí)例介紹》。

2演示功能概述

本示例將演示上報(bào)錯(cuò)誤日志的功能。

3準(zhǔn)備硬件環(huán)境

3.1 780E開發(fā)板一套

此核心板的詳細(xì)使用說明參考:Air780E產(chǎn)品手冊(cè)中的<<開發(fā)板Core_Air780E使用說明V1.0.5.pdf>>。

3.2 SIM卡

請(qǐng)準(zhǔn)備一張可正常上網(wǎng)的SIM卡,該卡可以是物聯(lián)網(wǎng)卡或您的個(gè)人手機(jī)卡。

特別提醒:請(qǐng)確保SIM卡未欠費(fèi)且網(wǎng)絡(luò)功能正常,以便順利進(jìn)行后續(xù)操作。

3.3 數(shù)據(jù)通信線

typec接口USB數(shù)據(jù)線即可。

3.4 PC電腦

WINDOWS系統(tǒng)。

4準(zhǔn)備軟件環(huán)境

4.1基本的下載調(diào)試工具

使用說明參考:Luatools下載和詳細(xì)使用;

5errDump軟硬件資料

本文通過demo演示來說明本章節(jié)內(nèi)容的基本用法。

5.1源碼和工具

Air780E模塊使用固件:SDK&Demo-合宙文檔中心,本demo使用的固件版本是:LuatOS-SoC_V1112_EC618_FULL.soc

本教程使用的demo:
https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/errDump

將固件和腳本燒錄到模塊中,使用說明參考:
Luatools下載和詳細(xì)使用
https://docs.openluat.com/Luatools/

合宙云平臺(tái):
https://iot.openluat.com

5.2本demo使用api介紹

errDump.config(enable,period,user_flag,custom_id,host,port)

作用:配置關(guān)鍵日志上傳IOT平臺(tái),這里的日志包括引起luavm異常退出的日志和用戶通過record寫入的日志,類似于air的errDump。

參數(shù)

傳入值類型 解釋
boolean
是否啟用記錄功能,
false的話將不會(huì)記錄任何日志
int
定時(shí)上傳周期,單位秒,默認(rèn)600秒,
這個(gè)是自動(dòng)上傳時(shí)候后的重試時(shí)間時(shí)間,
在開機(jī)后或者有record操作后,
會(huì)很快嘗試上傳到合宙IOT平臺(tái)一次,
如果為0,則不會(huì)上傳,
由用戶dump后自己上傳自己的平臺(tái)
string
用戶的特殊標(biāo)識(shí),可以為空
string
設(shè)備識(shí)別號(hào),4G設(shè)備默認(rèn)是imei,
其他設(shè)備默認(rèn)是mcu.unique_id
string
服務(wù)器域名,
默認(rèn)dev_msg1.openluat.com
int
服務(wù)器端口,默認(rèn)

返回值

返回值類型 解釋
nil
無返回值

errDump.dump(zbuff,type,isDelete)

作用:手動(dòng)讀取異常日志,主要用于用戶將日志發(fā)送給自己的服務(wù)器而不是IOT平臺(tái),如果在errDump.config配置了周期上傳,則不能使用本函數(shù)

參數(shù)

傳入值類型 解釋
zbuff
日志信息緩存,
如果為nil就不會(huì)讀出
int
日志類型,目前只有:
errDump.TYPE_SYS
errDump.TYPE_USR
boolean
是否刪除日志

返回值

返回值類型 解釋
boolean
true表示本次讀取前并沒有寫入數(shù)據(jù),
false反之,
在刪除日志前,
最好再讀一下確保沒有新的數(shù)據(jù)寫入了

errDump.record(string)

作用:寫入用戶的異常日志,注意最大只有4KB,超過部分新的覆蓋舊的,開啟自動(dòng)上傳后會(huì)上傳到合宙IOT平臺(tái)

參數(shù)

傳入值類型 解釋
string
日志

返回值

返回值類型 解釋
nil
無返回值

6代碼示例介紹

6.1 上傳錯(cuò)誤日志到合宙云平臺(tái)

6.1.1 云平臺(tái)配置

合宙云平臺(tái):https://iot.openluat.com

(1)打開IOT平臺(tái)

wKgZoWck44uAeUy3AARu2-gdDwE800.png

(2)新建一個(gè)項(xiàng)目

wKgaoWck45qAQWobAAQSp5xMchc018.png

(3)將你自己建的項(xiàng)目KEY復(fù)制到DEMO中

wKgZoWck46-ABQZVAAjTzhdp298675.png

(4)打開設(shè)備DEBUG開關(guān)

wKgaoWck472AYQ_mAAScy9veyTc568.pngwKgaoWck48yAK0MJAARrYiGoDSI825.png

6.1.2 demo介紹

這里測(cè)試用的是合宙云平臺(tái)上報(bào)。

demo程序中打開自動(dòng)上報(bào)合宙云平臺(tái)部分,注釋掉手動(dòng)獲取信息部分。

使用合宙云平臺(tái)查看上報(bào)錯(cuò)誤信息的話,代碼更改如下:

wKgZoWck496ALAx0ABDcfLULOQA723.pngwKgaoWck4_-ARjU_AAwX7S59D0c474.png

7、功能驗(yàn)證

7.1 Luatools日志打印

wKgaoWck5BmAcWDOAAlcWmgATHE911.png

7.2 云平臺(tái)查看錯(cuò)誤上報(bào)

wKgZoWck5CmABfmCAATJrgN99vY038.png

本示例介紹了將錯(cuò)誤日志上報(bào)到云平臺(tái)的功能,分享完畢。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2931

    文章

    46251

    瀏覽量

    392641
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81052
  • 日志
    +關(guān)注

    關(guān)注

    0

    文章

    144

    瀏覽量

    10869
  • 智能硬件
    +關(guān)注

    關(guān)注

    205

    文章

    2387

    瀏覽量

    109258
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    手把手教你配置遠(yuǎn)程errDump調(diào)試:日志追蹤不求人!

    功能及Air8101開發(fā)板實(shí)操驗(yàn)證。 一、errDump功能介紹 1.1 errDump有什么用? errDump是LuatOS系統(tǒng)中的錯(cuò)誤日志
    的頭像 發(fā)表于 06-05 18:32 ?604次閱讀
    手把手教你配置遠(yuǎn)程<b class='flag-5'>errDump</b>調(diào)試:<b class='flag-5'>日志</b>追蹤不求人!

    開啟智能馬達(dá)控制之門

    開啟智能馬達(dá)控制之門 羅克韋爾自動(dòng)化倡導(dǎo)真正智能化馬達(dá)管理理念,為制造業(yè)優(yōu)化效率和成本全球領(lǐng)先的工業(yè)自動(dòng)化解決方案供應(yīng)
    發(fā)表于 06-12 10:46 ?725次閱讀

    ApiBoot Logging整合Spring Cloud Eureka負(fù)載均衡上報(bào)日志

    ApiBoot Logging支持整合服務(wù)注冊(cè)中心(Eureka、Consul、Nacos Discovery、Zookeeper...)進(jìn)行上報(bào)請(qǐng)求日志,Logging Client會(huì)從服務(wù)注...
    的頭像 發(fā)表于 12-10 22:08 ?585次閱讀

    ApiBootLogging整合SpringSecurity安全上報(bào)日志

    ApiBoot Logging在上報(bào)日志時(shí)雖然是一般通過內(nèi)網(wǎng)的形式部署,不過安全方面還是主要依賴于服務(wù)器的安全策略(防火墻),為了提高日志上報(bào)...
    的頭像 發(fā)表于 12-10 22:09 ?562次閱讀

    智能電力開啟 高效用電之門

    智能電力開啟 高效用電之門
    發(fā)表于 11-02 08:16 ?0次下載
    智能電力<b class='flag-5'>開啟</b> <b class='flag-5'>高效</b>用電<b class='flag-5'>之門</b>

    解析Linux系統(tǒng)日志

    日志記錄了系統(tǒng)每天發(fā)生的各種各樣的事情,比如監(jiān)測(cè)系統(tǒng)狀況、排查系統(tǒng)故障等。你可以通過日志來檢查錯(cuò)誤發(fā)生的原因,或者受到攻擊時(shí)攻擊者留下的痕跡。日志
    的頭像 發(fā)表于 01-05 09:41 ?2053次閱讀

    針對(duì)大量log日志快速定位錯(cuò)誤地方

    查看服務(wù)器、應(yīng)用運(yùn)行日志,這是每個(gè)程序員必備的工作技能,因?yàn)椋?b class='flag-5'>日志是最好的查找出錯(cuò)問題在哪的途徑。如果當(dāng)服務(wù)器爆了,你卻連如何定位錯(cuò)誤都不知道?
    的頭像 發(fā)表于 03-20 09:22 ?1082次閱讀

    服務(wù)器log日志大,掌握這些可正確快速定位錯(cuò)誤

    針對(duì)大量log日志快速定位錯(cuò)誤地方
    的頭像 發(fā)表于 06-05 18:14 ?820次閱讀

    怎么使用Go重構(gòu)流式日志網(wǎng)關(guān)呢?

    流式日志網(wǎng)關(guān)的主要功能是提供 HTTP 接口,接收 CDN 邊緣節(jié)點(diǎn)上報(bào)的各類日志(訪問日志/報(bào)錯(cuò)日志/計(jì)費(fèi)
    的頭像 發(fā)表于 06-18 10:42 ?916次閱讀
    怎么使用Go重構(gòu)流式<b class='flag-5'>日志</b>網(wǎng)關(guān)呢?

    如何用示波器排查CAN的各種錯(cuò)誤幀呢?

    如何用示波器排查CAN的各種錯(cuò)誤幀呢? 導(dǎo)言: 控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)是一種常用的現(xiàn)場(chǎng)總線通信協(xié)議,廣泛應(yīng)用于汽車電子系統(tǒng)、工業(yè)自動(dòng)化等領(lǐng)域。然而
    的頭像 發(fā)表于 12-07 11:09 ?1659次閱讀

    Jtti:如何查看yum命令的錯(cuò)誤日志來診斷問題?

    在Linux系統(tǒng)中,當(dāng)yum命令無法正常工作時(shí),查看錯(cuò)誤日志是診斷問題的重要步驟。以下是一些方法,可以幫助你查看和分析yum命令的錯(cuò)誤日志: 查看Yum歷史記錄 : 你可以通過 yum
    的頭像 發(fā)表于 10-14 15:51 ?748次閱讀

    780E開發(fā)板之errDump錯(cuò)誤日志上報(bào),操作方法解析

    ?# 一、errDump功能 LuatOS-Air錯(cuò)誤日志上報(bào)功能模塊名叫:errDump,errDum
    的頭像 發(fā)表于 11-04 15:30 ?576次閱讀
    780E開發(fā)板之<b class='flag-5'>errDump</b><b class='flag-5'>錯(cuò)誤</b><b class='flag-5'>日志</b><b class='flag-5'>上報(bào)</b>,操作方法解析

    玩轉(zhuǎn)Nginx日志管理:高效排查問題的終極指南

    Nginx日志對(duì)于統(tǒng)計(jì)、系統(tǒng)服務(wù)排錯(cuò)很有用。Nginx日志主要分為兩種:access_log(訪問日志)和error_log(錯(cuò)誤日志)。通
    的頭像 發(fā)表于 12-30 13:50 ?723次閱讀

    遠(yuǎn)程日志errDump調(diào)試功能實(shí)戰(zhàn)教程:案例驅(qū)動(dòng)的故障排查!

    及Air8101開發(fā)板實(shí)操驗(yàn)證。 ? 一、errDump功能介紹 1.1 errDump有什么用? errDump是LuatOS系統(tǒng)中的錯(cuò)誤日志
    的頭像 發(fā)表于 06-09 16:51 ?239次閱讀
    遠(yuǎn)程<b class='flag-5'>日志</b><b class='flag-5'>errDump</b>調(diào)試功能實(shí)戰(zhàn)教程:案例驅(qū)動(dòng)的故障<b class='flag-5'>排查</b>!

    電商API常見錯(cuò)誤排查指南:避免集成陷阱

    ? 在電商平臺(tái)開發(fā)中,API集成是連接系統(tǒng)、實(shí)現(xiàn)數(shù)據(jù)交換的核心環(huán)節(jié)。然而,許多開發(fā)者在集成過程中常遇到錯(cuò)誤,導(dǎo)致項(xiàng)目延遲、數(shù)據(jù)丟失或用戶體驗(yàn)下降。本文將逐步介紹常見錯(cuò)誤類型、排查方法以及預(yù)防策略
    的頭像 發(fā)表于 07-11 14:21 ?134次閱讀
    電商API常見<b class='flag-5'>錯(cuò)誤</b><b class='flag-5'>排查</b>指南:避免集成陷阱