loguru: A lightweight C++ logging library

github.com

每一個不是鬧著玩的軟體專案都需要 Logging,留下程式執行記錄對於「事後」分析與釐清案情非常有用。C++ 的 Logging Library 不少,常見的有 glog, Easyloggin++, spdlog, plog。loguru 是新發現,我在最近新開的專案中使用了這個 Single Header Only library。

常見的 C++ log 語法有兩種,一種函數呼叫,另一種串流型式(Stream)。我比較偏愛串流型式,glog 屬這類。而 loguru 兩種都支援,真討喜。loguru 還內建了 Benchmark 機制,可用來量測某段程式碼的執行效能。

目前 loguru 的文件尚不完整,不過由於是開源專案,使用上有問題應可由原始碼找到解答。

Read more...
Linkedin

Want to receive more content like this in your inbox?