fmt庫是一個現代C++格式化輸出庫,可以用來簡化字符串的構建和格式化輸出。以下是一個簡單的示例,展示如何在C++中使用fmt庫進行日志記錄:
#include <fmt/core.h>
void log(const std::string& message) {
fmt::print("[INFO] {}\n", message);
}
int main() {
log("This is a log message");
return 0;
}
在上面的示例中,我們首先包含了fmt/core.h頭文件,然后定義了一個log函數,該函數使用fmt::print來輸出格式化的日志信息。在main函數中,調用log函數來打印日志信息。
如果需要使用更復雜的日志記錄功能,可以使用fmt庫提供的更多功能,比如支持格式化字符串中的變量,支持不同日志級別的輸出等。詳細的用法可以參考fmt庫的文檔:https://fmt.dev/latest/index.html。