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

博客

深度解析:日志等级的科学管理之道

已有 237 次阅读2025-6-13 17:43 |个人分类:4G模组| 物联网, 单片机, 4G模块, 通讯模组, 嵌入式硬件

日志管理不仅是技术问题,更是效率与资源的博弈。本文将深入剖析日志等级的本质,结合常见痛点(如信息冗余、关键日志缺失),带你理解科学管理的方法论,并提供可落地的配置模板,助力精准控制!

如何控制日志的输出等级?很多系统信息不需要显示…
 

LuatOS系统使用log库进行日志输出,通过log库可以输出不同等级的用户日志。

最新log日志库函数手册详见:https://docs.openluat.com/osapi/core/log/

 


一、LuatOS日志输出简介

LuatOS的log库具有基本的日志输出功能,通过灵活运用日志功能,开发者可以随时查看变量的数值或跟踪程序运行的逻辑顺序,非常适合嵌入式开发过程中用于调试,同时也便于长时间跟踪运行和排查问题。

 

1.1 LuatOS日志等级

LuatOS系统日志级别从低到高依次为:debug < info < warn < error

debug:调试内容输出;

info:信息输出;

warn:为警告输出;

error:为错误输出。

系统默认日志等级是debug,可以输出debug及以上等级的日志。


1.2 设置日志输出等级

我们使用log.setLevel(level)函数设置日志输出等级:

SILENT:禁止日志有任何内容输出;

DEBUG:输出debug级及以上级别的日志;

INFO:输出info级及以上级别的日志;

WARN:输出warn级及以上级别的日志;

ERROR:输出error级的日志。

特别注意:只有日志等级大于或等于当前设置的级别时,该日志才会被输出。


二、Air8101日志输出示例


日志输出demo通过输出不同等级日志,开发者可以快速了解日志功能的使用,适用于当前支持LuatOS开发的所有型号,源码通用。

下文以Air8101开发板为例,如果手中是其他型号,将链接中的型号更新为对应型号即可查看相关内容。

最新源码及实操教程详见:https://docs.openluat.com/air8101/luatos/app/common/log/


示例代码如下:


运行结果截图:

今天的内容就分享到这里了~


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

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

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