|
LuatOS-Air错误日志上报功能模块errDump,能够将模块运行过程中产生的错误信息和应用日志通过TCP/UDP协议上报到互联网上的指定服务器,使得技术人员可以远程了解设备的运行情况,快速进行故障诊断。本文将详细介绍errDump的功能及其使用方法。
LuatOS-Air错误日志上报功能模块名叫:errDump,errDump对“量产投放市场的设备,远程调试初步定位问题”至关重要,强烈建议用户一定要使用此功能。
errDump就是将模块运行过程中产生的错误信息或者应用日志通过TCP/UDP上报到互联网上的指定服务器,技术人员可以在服务器上查阅日志,协助远程了解设备运行情况,或者故障诊断。
使用云服务器时,迫于服务器压力,只有手动打开debug开关(见后面第六节代码示例介绍),才有日志上报(当使用调试服务器时,开机前先检查一下log开关,每2小时查询一次log开关,如果开关未开启,则不允许上传调试日志),打开方式见《三、实例介绍》。
本示例将演示上报错误日志的功能。
此核心板的详细使用说明参考:Air780E产品手册中的<<开发板Core_Air780E使用说明V1.0.5.pdf>>。
3.2 SIM卡请准备一张可正常上网的SIM卡,该卡可以是物联网卡或您的个人手机卡。
特别提醒:请确保SIM卡未欠费且网络功能正常,以便顺利进行后续操作。
3.3 数据通信线typec接口USB数据线即可。
3.4 PC电脑WINDOWS系统。
使用说明参考:Luatools下载和详细使用;
本文通过demo演示来说明本章节内容的基本用法。
5.1源码和工具Air780E模块使用固件:SDK&Demo-文档中心,本demo使用的固件版本是:LuatOS-SoC_V1112_EC618_FULL.soc
本教程使用的demo:
https://gitee.com/openLuat/LuatOS-Air780E/tree/master/demo/errDump
将固件和脚本烧录到模块中,使用说明参考:
Luatools下载和详细使用
https://docs.openluat.com/Luatools/
云平台:
https://iot.openluat.com
5.2本demo使用api介绍errDump.config(enable,period,user_flag,custom_id,host,port)
作用:配置关键日志上传IOT平台,这里的日志包括引起luavm异常退出的日志和用户通过record写入的日志,类似于air的errDump。
参数
返回值
errDump.dump(zbuff,type,isDelete)