||
日志管理不僅是技術(shù)問題,更是效率與資源的博弈。本文將深入剖析日志等級的本質(zhì),結(jié)合常見痛點(diǎn)(如信息冗余、關(guān)鍵日志缺失),帶你理解科學(xué)管理的方法論,并提供可落地的配置模板,助力精準(zhǔn)控制!
如何控制日志的輸出等級?很多系統(tǒng)信息不需要顯示…
LuatOS系統(tǒng)使用log庫進(jìn)行日志輸出,通過log庫可以輸出不同等級的用戶日志。
最新log日志庫函數(shù)手冊詳見:https://docs.openluat.com/osapi/core/log/
LuatOS的log庫具有基本的日志輸出功能,通過靈活運(yùn)用日志功能,開發(fā)者可以隨時(shí)查看變量的數(shù)值或跟蹤程序運(yùn)行的邏輯順序,非常適合嵌入式開發(fā)過程中用于調(diào)試,同時(shí)也便于長時(shí)間跟蹤運(yùn)行和排查問題。
1.1 LuatOS日志等級
LuatOS系統(tǒng)日志級別從低到高依次為:debug < info < warn < error
debug:調(diào)試內(nèi)容輸出;
info:信息輸出;
warn:為警告輸出;
error:為錯(cuò)誤輸出。
系統(tǒng)默認(rèn)日志等級是debug,可以輸出debug及以上等級的日志。
我們使用log.setLevel(level)函數(shù)設(shè)置日志輸出等級:
SILENT:禁止日志有任何內(nèi)容輸出;
DEBUG:輸出debug級及以上級別的日志;
INFO:輸出info級及以上級別的日志;
WARN:輸出warn級及以上級別的日志;
ERROR:輸出error級的日志。
特別注意:只有日志等級大于或等于當(dāng)前設(shè)置的級別時(shí),該日志才會(huì)被輸出。
日志輸出demo通過輸出不同等級日志,開發(fā)者可以快速了解日志功能的使用,適用于當(dāng)前支持LuatOS開發(fā)的所有型號,源碼通用。
下文以Air8101開發(fā)板為例,如果手中是其他型號,將鏈接中的型號更新為對應(yīng)型號即可查看相關(guān)內(nèi)容。
最新源碼及實(shí)操教程詳見:https://docs.openluat.com/air8101/luatos/app/common/log/
示例代碼如下:
運(yùn)行結(jié)果截圖:
今天的內(nèi)容就分享到這里了~