合宙LuatOS的个人空间 https://www.eechina.com/space-uid-176273.html [收藏] [复制] [RSS]

博客

工程师必备技能:errDump错误日志上报!

已有 108 次阅读2025-1-5 16:39 | 物联网

LuatOS-Air错误日志上报功能模块errDump,能够将模块运行过程中产生的错误信息和应用日志通过TCP/UDP协议上报到互联网上的指定服务器,使得技术人员可以远程了解设备的运行情况,快速进行故障诊断。本文将详细介绍errDump的功能及其使用方法。


一、errDump功能概述

LuatOS-Air错误日志上报功能模块名叫:errDump,errDump对“量产投放市场的设备,远程调试初步定位问题”至关重要,强烈建议用户一定要使用此功能。

errDump就是将模块运行过程中产生的错误信息或者应用日志通过TCP/UDP上报到互联网上的指定服务器,技术人员可以在服务器上查阅日志,协助远程了解设备运行情况,或者故障诊断。

使用云服务器时,迫于服务器压力,只有手动打开debug开关(见后面第六节代码示例介绍),才有日志上报(当使用调试服务器时,开机前先检查一下log开关,每2小时查询一次log开关,如果开关未开启,则不允许上传调试日志),打开方式见《三、实例介绍》。


二、演示功能概述

本示例将演示上报错误日志的功能。


三、准备硬件环境

3.1 780E开发板一套

此核心板的详细使用说明参考:Air780E产品手册中的<<开发板Core_Air780E使用说明V1.0.5.pdf>>。

3.2 SIM卡

请准备一张可正常上网的SIM卡,该卡可以是物联网卡或您的个人手机卡。

特别提醒:请确保SIM卡未欠费且网络功能正常,以便顺利进行后续操作。

3.3 数据通信线

typec接口USB数据线即可。

3.4 PC电脑

WINDOWS系统。


四、准备软件环境

4.1基本的下载调试工具

使用说明参考:Luatools下载和详细使用;


五、errDump软硬件资料

本文通过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)


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
返回顶部