0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从零开始:日志输出等级的配置与优化!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2025-06-11 14:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果你是新手,对日志管理感到迷茫,别担心!本文从基础概念入手,讲解日志等级的作用,并演示如何在不同环境中(如PythonJavaLinux)进行配置。只需几步,你就能实现精准的日志输出控制。

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

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

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

wKgZPGhJGieAGVqgAAJIMDNMwHM942.png

一、LuatOS日志输出简介

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

1.1 LuatOS日志等级

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

debug:调试内容输出;

info:信息输出;

warn:为警告输出;

error:为错误输出。

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

wKgZPGhJGmqATfktAABnB0VNbnU634.png

1.2 设置日志输出等级

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

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

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

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

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

ERROR:输出error级的日志。

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

wKgZPGhJGpiAR4dPAABpMkK_VEc300.png

二、Air8101日志输出示例

wKgZPGhJGsuAdi7hAAoJjvaxCFI277.png

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

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

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

示例代码如下:

wKgZPGhJGv-AQZVfAAQdab8ow3g671.pngwKgZO2hJGxKAOsEXAADXOZD2XiY109.png


运行结果截图:

wKgZO2hJGzmASsIAAALxjqjrO94297.png

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

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5209

    文章

    20655

    浏览量

    336974
  • LuatOS
    +关注

    关注

    0

    文章

    171

    浏览量

    2748
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    从零开始安装并配置开源AI编程神器OpenCode

    对于个人开发者而言,选择 OpenCode + 国产开源编程模型 的组合,本质上是用 开源工具 + 国产高性价比模型 复刻了甚至超越了硅谷顶尖付费产品的AI编程体验。 让我们开始安装并使用开源AI
    的头像 发表于 01-22 21:22 1908次阅读
    <b class='flag-5'>从零开始</b>安装并<b class='flag-5'>配置</b>开源AI编程神器OpenCode

    模组日志功能技术概览

    模组日志功能技术方案以低侵入、高可用为原则,提供统一的日志API、多级日志分类与条件输出机制。通过集成该技术,开发者可在不干扰业务逻辑的前提下,全面掌握模组的执行状态与异常行为。 一、
    的头像 发表于 01-14 15:32 238次阅读
    模组<b class='flag-5'>日志</b>功能技术概览

    从0到1搭建实时日志监控系统:基于WebSocket + Elasticsearch的实战方案

    + Express(轻量级,适合快速开发) 前端展示 :Vue.js + ECharts(可视化日志趋势) 3. 核心实现步骤(附代码片段与关键配置) 3.1 Elasticsearch索引设计 json
    发表于 01-09 16:43

    Linux内核日志玩明白了吗?printk调试神器全解析

    日志等级机制,从参数配置到实战用法一次讲透~一、printk与printf的差异用户态的printf大家都熟,直接打印内容,简单粗暴。但内核场景更复杂,系统崩溃或是
    的头像 发表于 12-19 08:32 1058次阅读
    Linux内核<b class='flag-5'>日志</b>玩明白了吗?printk调试神器全解析

    Linux内核printk日志级别全解析:从参数解读到实操配置

    一、开篇:一个命令引出的核心问题 在 Linux 终端执行 cat /proc/sys/kernel/printk,你可能会看到这样的输出: 这串数字不是随机的,而是内核日志系统的“核心配置开关
    的头像 发表于 11-20 15:54 1958次阅读
    Linux内核printk<b class='flag-5'>日志</b>级别全解析:从参数解读到实操<b class='flag-5'>配置</b>

    请问Keil的优化等级到底该如何选择?

    在Keil MDK(Microcontroller Development Kit)中,优化等级是编译器的核心设置之一,它直接影响生成代码的大小、执行速度和调试便利性。选择合适的优化等级
    发表于 11-20 07:51

    直播预约 |开源芯片系列讲座第30期:“一生一芯”计划——从零开始设计自己的RISC-V处理器芯片

    鹭岛论坛开源芯片系列讲座第30期「“一生一芯”计划从零开始设计自己的RISC-V处理器芯片」11月17日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目“一生一芯”计划
    的头像 发表于 11-10 12:03 1128次阅读
    直播预约 |开源芯片系列讲座第30期:“一生一芯”计划——<b class='flag-5'>从零开始</b>设计自己的RISC-V处理器芯片

    从零开始了解智慧教室(一):智慧教室核心设备

    在教育数字化转型的浪潮中,智慧教室已成为现代教育的标配。但对于初次接触智慧教室的学校来说,"智慧教室"到底包含哪些设备?今天将从零开始,全面介绍智慧教室的常见智能设备。
    的头像 发表于 11-03 17:58 1680次阅读
    <b class='flag-5'>从零开始</b>了解智慧教室(一):智慧教室核心设备

    从零开始利用NMSIS库搭建神经网络(一)

    环境:Vivado2021.1、NucleiStudio_IDE_202102-win64 内容:从零开始利用NMSIS库搭建神经网络,这一节主讲基本的NMSIS库卷积函数的解读。 一、自测检查
    发表于 10-24 13:47

    ulog无法输出日志保存到文件,为什么?

    想把日志输出到文件,显示初始化成功了,可是没有输出到文件
    发表于 09-23 07:47

    电商API日志分析的实用工具

    优化用户体验、检测异常活动,并提升整体业务效率。然而,海量日志数据的管理和分析需要高效的工具支持。本文将介绍几种实用的电商API日志分析工具,并逐步解释其应用方法,帮助您快速上手。 1.
    的头像 发表于 07-23 15:50 778次阅读
    电商API<b class='flag-5'>日志</b>分析的实用工具

    电商API集成入门:从零开始搭建高效接口

    ​ 在当今数字化电商时代,API(应用程序接口)集成已成为企业提升效率、实现系统互联的关键技术。无论是同步商品信息、处理订单,还是整合支付系统,一个高效的API接口能显著优化业务流程。本文将从零开始
    的头像 发表于 07-10 14:23 689次阅读
    电商API集成入门:<b class='flag-5'>从零开始</b>搭建高效接口

    以太网入门:从零开始,掌握以太网基础知识!

    以太网作为现代通信技术的基石,其重要性不言而喻。无论是日常网络应用,还是AI对高速大带宽网络的需求,以太网都扮演着不可或缺的角色。本文将从零开始,带您了解以太网的基础知识,帮助您快速入门。什么是以
    的头像 发表于 06-09 14:00 4117次阅读
    以太网入门:<b class='flag-5'>从零开始</b>,掌握以太网基础知识!

    详解journalctl日志管理

    systemd 提供了自己的日志系统(logging system),称为 journal。使用 systemd 日志,无需额外安装日志服务(syslog)。
    的头像 发表于 06-05 17:22 1922次阅读
    详解journalctl<b class='flag-5'>日志</b>管理

    如何在CentOS系统中部署ELK日志分析系统

    日志分析已成为企业监控、故障排查和性能优化的重要组成部分。ELK(Elasticsearch、Logstash 和 Kibana)堆栈作为一种强大的开源解决方案,提供了高效的日志收集、存储和可视化
    的头像 发表于 05-08 11:47 1163次阅读
    如何在CentOS系统中部署ELK<b class='flag-5'>日志</b>分析系统