当前位置: 首页 > news >正文

LuatOS-SOC接口文档(air780E)--errDump - 错误上报

示例

-- 基本用法, 10分钟上报一次,如果有的话
if errDump thenerrDump.config(true, 600)
end-- 附开源服务器端: https://gitee.com/openLuat/luatos-devlog

errDump.dump(zbuff, type, isDelete)

手动读取异常日志,主要用于用户将日志发送给自己的服务器而不是IOT平台,如果在errDump.config配置了周期上传,则不能使用本函数

参数

传入值类型

解释

zbuff

日志信息缓存,如果为nil就不会读出,一般当

int

日志类型,目前只有errDump.TYPE_SYS和errDump.TYPE_USR

boolean

是否删除日志

返回值

返回值类型

解释

boolean

true表示本次读取前并没有写入数据,false反之,在删除日志前,最好再读一下确保没有新的数据写入了

例子

local result = errDump.dump(buff, errDump.TYPE_SYS, false) --读出系统记录的异常日志
local result = errDump.dump(nil, errDump.TYPE_SYS, true) --清除系统记录的异常日志

errDump.record(string)

写入用户的异常日志,注意最大只有4KB,超过部分新的覆盖旧的,开启自动上传后会上传到合宙IOT平台

参数

传入值类型

解释

string

日志

返回值

返回值类型

解释

nil

无返回值

例子

errDump.record("socket long time no connect") --记录下"socket long time no connect"

errDump.config(enable, period, user_flag)

配置关键日志上传IOT平台,这里的日志包括引起luavm异常退出的日志和用户通过record写入的日志,类似于air的errDump

参数

传入值类型

解释

boolean

是否启用记录功能,false的话将不会记录任何日志

int

定时上传周期,单位秒,默认600秒,这个是自动上传时候后的重试时间时间,在开机后或者有record操作后会很快尝试上传到合宙IOT平台一次,如果为0,则不会上传,由用户dump后自己上传自己的平台

string

用户的特殊标识,可以为空

返回值

返回值类型

解释

nil

无返回值

例子

errDump.config(true, 3600, "12345678")	--一个小时尝试上次一次,上传时会在imei后附加上12345678
errDump.config(false)	--关闭记录功能,不再上传
errDump.config(true, 0)	--记录,但是不会主动上传,由用户实现上传功能
http://www.lryc.cn/news/176914.html

相关文章:

  • 低代码平台如何助力国内企业数字化转型?
  • SI3262—高度集成的低功耗SOC芯片
  • 除静电离子风机在无尘车间的应用
  • Linux上的Pip和Python升级指南
  • 4G工业路由器高效数据传输助力光伏发电站管理
  • 【音视频笔记】Mediacodec+Muxer生成mp4,浏览器无法播放问题处理
  • debug过程中,矩阵左乘右乘相关概念梳理
  • Ubuntu 安装Kafka
  • 洗地机性价比高的是哪款?高性价比洗地机排名
  • 安装konga
  • 算法基础之高精度总结
  • oracle TNS Listener 远程投毒漏洞修复
  • 第二章:最新版零基础学习 PYTHON 教程(第一节 - Python 输入/输出–在 Python 中获取输入)
  • react create-react-app v5 从零搭建项目
  • 2023软件测试八股文,涵盖所有面试题
  • 性能压力测试的定义及步骤是什么
  • Selenium自动化中处理鼠标悬停并操作的方法
  • python socket 编程实现猜数字
  • 20个提升效率的JS简写技巧,告别屎山!
  • Pikachu靶场——SSRF 服务端请求伪造
  • Android file
  • 【计算机网络】计网常见面试题总结
  • SpringMVC 学习(七)JSON
  • 重学C++ | std::set 的原理
  • AnV-X6使用及总结
  • Go 围炉札记
  • 数据分析回头看2——重复值检查/元素替换/异常值筛选
  • 什么是OSPF?为什么需要OSPF
  • 轻量级的日志采集组件 Filebeat 讲解与实战操作
  • C# 委托和事件