从零开始:日志输出等级的配置与优化!
如果你是新手,对日志管理感到迷茫,别担心!本文从基础概念入手,讲解日志等级的作用,并演示如何在不同环境中(如Python、Java、Linux)进行配置。只需几步,你就能实现精准的日志输出控制。
如何控制日志的输出等级?很多系统信息不需要显示…
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/
示例代码如下:
运行结果截图:
今天的内容就分享到这里了~
审核编辑 黄宇
- 光影节“夜秀”后的数字艺术和装置展品为何难以市场化
- 【风口研报】海外供给扰动遇国内政策春风 铜价或再迎“戴维斯双击”
- 数年前房地产项目纠纷余波未了!广东明珠披露子公司追讨2亿款项案执行进展:目前收回987万元
- 手机水冷散热技术全球首发,红魔开拓手机性能无人区
- 如何保证电能质量在线监测装置远程校准的精度?
- 倾佳电子全球户用储能市场及技术轨迹深度解析:碳化硅功率器件的关键价值
- 恒温晶振的优缺点和应用领域
- 从消费电子到工业高地:全志打出组合拳:发布T153+工业生态计划
- 实战指南:实现S7-200 PLC通过PPI-以太网通讯模块与西门子触摸屏的通讯配置
- IP2332至为芯支持5V输入的单节锂电池同步降压充电管理芯片
- 无线倾角传感器在货架监测中的技术应用与行业实践
- 从 “卡脖子” 到 “更省心”:安科瑞防逆流电表,解锁阳台光伏用电新体验
- 电源管理芯片在跑步机中的应用
- “AI空间计算+工业自动化”破局者 | 摩泛科技与ABB、西门子等全球领军企业达成重要战略合作
- 一顿麻辣烫钱造出报价上万的大棚温湿度监测系统!源码现在白嫖!
- 是德示波器MSOX2004触发模式解析与使用指南