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

2023-09-21 14:32:01

示例

-- 基本用法, 10分钟上报一次,如果有的话
if errDump then
    errDump.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)	--记录,但是不会主动上传,由用户实现上传功能
更多推荐

BOA服务器移植

BOA服务器移植1、源码下载http://www.boa.org/News!(lastupdated23February2005)LatestReleasedVersion(0.94.13)here(signaturehere)---下载地址1.1boa简介:其可执行代码只有大约60KB左右,Boa是一个单任务的HTT

Qt5开发及实例V2.0-第十二章-Qt多线程

Qt5开发及实例V2.0-第十二章-Qt多线程第12章Qt5多线程12.1多线程及简单实例12.2多线程控制12.2.1互斥量12.2.2信号量12.2.3线程等待与唤醒12.3多线程应用12.3.1【实例】:服务器编程12.3.2【实例】:客户端编程本章相关例程源码下载1.Qt5开发及实例_CH1201.rar下载2

基于SpringBoot的校园周边美食探索及分享平台

目录前言一、技术栈二、系统功能介绍前台首页功能模块用户功能模块管理员功能模块三、核心代码1、登录模块2、文件上传模块3、代码封装前言美食一直是与人们日常生活息息相关的产业。传统的电话订餐或者到店消费已经不能适应市场发展的需求。随着网络的迅速崛起,互联网日益成为提供信息的最佳俱渠道和逐步走向传统的流通领域,传统的美食业进

【100天精通Python】Day61:Python 数据分析_Pandas可视化功能:绘制饼图,箱线图,散点图,散点图矩阵,热力图,面积图等(示例+代码)

目录1Pandas可视化功能2Pandas绘图实例2.1绘制线图2.2绘制柱状图2.3绘制随机散点图2.4绘制饼图2.5绘制箱线图A2.6绘制箱线图B2.7绘制散点图矩阵2.8绘制面积图2.9绘制热力图2.10绘制核密度估计图1Pandas可视化功能pandas是一个强大的数据分析库,提供了一些可视化工具来帮助用户更好

时间任务管理软件OmniFocus 3 mac中文版软件特色

OmniFocusStandardmac是一款高效的任务管理软件,具有任务管理功能、自定义功能、简洁直观的界面以及强大的提醒和通知功能。OmniFocusStandardmac软件特色​任务管理功能:OmniFocusStandard支持多种视图以适应不同的需求和偏好,比如项目视图、上下文视图和搜索视图。这些视图可以方

DOS、CMD、PowerShell、Shell 与 Windows (类Unix)Terminal 的区别

在计算机历史的演进中,命令行界面(CLI)始终是一个核心组件,它为用户提供了与计算机系统直接交互的能力。从早期的文本界面到现代的终端,命令行工具已经经历了长足的发展。本文将深入探讨DOS、CMD、PowerShell、Shell和WindowsTerminal这五种工具(系统)的特点、历史和应用。文章目录一、概念1.1

Oracle 常用命令大全

数据库----数据库启动&关闭启动数据库SQL>startupnomount;SQL>alterdatabasemount;SQL>alterdatabaseopen;关闭数据库SQL>shutdownimmediate;更多内容请参考:Oracle数据库启动和关闭----连接数据库登陆普通用户SQL>sqlplus用

分享从零开始学习网络设备配置--任务3.5 使用静态路由实现网络连通

任务描述某公司规模较小,该公司的网络管理员经过考虑,决定在公司的路由器、交换机与运营商路由器之间使用静态路由,实现网络的互连。静态路由一般适用于比较简单的网络环境。在这样的环境中,网络管理员应非常清楚地了解网络的拓扑结构,以便于设置正确的路由信息。由于该网络规模较小且不经常变动,所以使用静态路由比较合适。任务要求(1)

网络安全(黑客)自学

前言:想自学网络安全(黑客技术)首先你得了解什么是网络安全!什么是黑客网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如Web安全技术,既有Web渗透,也有

【Oracle】Oracle系列之五--Oracle表空间

文章目录往期回顾前言1.基本概念2.表空间的创建与管理(1)表空间的创建(2)修改表空间数据文件大小(3)表空间不足时,增加数据文件(可增加1个或多个)(4)重命名表空间数据文件(5)删除表空间往期回顾【Oracle】Oracle系列–Oracle数据类型【Oracle】Oracle系列之二–Oracle数据字典【Or

【数据库系统概论】数据库的四个基本概念:数据、数据库、数据库管理系统和数据库系统

数据(data)数据库(DataBase,DB)数据库管理系统(DataBaseManagementSystem,DBMS)数据库系统(DataBaseSystem,DBS)感谢💖数据(data)定义:数据是描述事物的符号记录。数据是数据库中存储的基本对象。描述事物的符号可以为数字、文本、图像、音频、视频等。数据库(

热文推荐