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