如果你是新手,對日志管理感到迷茫,別擔心!本文從基礎概念入手,講解日志等級的作用,并演示如何在不同環境中(如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/
示例代碼如下:
運行結果截圖:
今天的內容就分享到這里了~
審核編輯 黃宇
-
嵌入式
+關注
關注
5142文章
19553瀏覽量
315336 -
LuatOS
+關注
關注
0文章
95瀏覽量
2182
發布評論請先 登錄
以太網入門:從零開始,掌握以太網基礎知識!

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

從零開始學電源
從零開始:Air780EPM與LuatOS的硬件與軟件配置全解析

從零開始學電路仿真Multisim與電路設計Protel技術——完整版
分布式日志追蹤ID實戰
從零開始訓練一個大語言模型需要投資多少錢?

評論