溫馨提示×

怎樣在CentOS里配置C++日志系統

小樊
44
2025-07-08 16:23:57
欄目: 編程語言

在CentOS中配置C++日志系統,你可以選擇多種日志庫,例如spdlog、glog、log4cpp等。這里以spdlog為例,介紹如何在CentOS中配置和使用C++日志系統。

  1. 安裝spdlog

首先,你需要安裝spdlog庫。在終端中執行以下命令:

sudo yum install epel-release
sudo yum install cmake
git clone https://github.com/gabime/spdlog.git
cd spdlog
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install
  1. 編寫C++代碼

創建一個名為main.cpp的文件,并添加以下內容:

#include "spdlog/spdlog.h"
#include "spdlog/sinks/stdout_color_sinks.h"

int main() {
    // 創建一個控制臺日志記錄器,設置日志級別為info
    auto console = spdlog::stdout_color_mt("console");
    console->set_level(spdlog::level::info);

    // 記錄日志
    console->info("Welcome to spdlog!");
    console->warn("A warning message");
    console->error("An error message");

    return 0;
}
  1. 編譯C++代碼

使用g++編譯器編譯main.cpp文件,并鏈接spdlog庫:

g++ main.cpp -o my_logger -lspdlog
  1. 運行程序

運行編譯后的程序:

./my_logger

你應該會看到類似以下的輸出:

[info] Welcome to spdlog!
[warn] A warning message
[error] An error message

至此,你已經在CentOS中成功配置并使用了C++日志系統。你可以根據需要選擇其他日志庫,并按照相應的文檔進行配置和使用。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女