在CentOS中配置C++日志系統,你可以選擇多種日志庫,例如spdlog、glog、log4cpp等。這里以spdlog為例,介紹如何在CentOS中配置和使用C++日志系統。
首先,你需要安裝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
創建一個名為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;
}
使用g++編譯器編譯main.cpp
文件,并鏈接spdlog庫:
g++ main.cpp -o my_logger -lspdlog
運行編譯后的程序:
./my_logger
你應該會看到類似以下的輸出:
[info] Welcome to spdlog!
[warn] A warning message
[error] An error message
至此,你已經在CentOS中成功配置并使用了C++日志系統。你可以根據需要選擇其他日志庫,并按照相應的文檔進行配置和使用。