glog(Google Logging Library)是由Google开源的一款C++日志库,用于方便地记录日志信息。它支持四个级别的日志(INFO、WARNING、ERROR、FATAL),并且可以将日志输出到文件和控制台,方便调试和问题追踪。以下是如何使用glog的详细说明。
安装glog
使用包管理器安装(例如在Ubuntu上)
sudo apt-get install libgoogle-glog-dev
从源码编译安装
git clone https://github.com/google/glog.git
cd glog
mkdir build
cd build
cmake ..
make
sudo make install
使用示例
以下是一个简单的示例,演示了如何在C++程序中使用glog:
示例代码
#include <glog/logging.h>
int main(int argc, char* argv[]) {
// 初始化glog
google::InitGoogleLogging(argv[0]);
// 设置日志文件保存位置
google::SetLogDestination(google::INFO, "./log_info_");
google::SetLogDestination(google::WARNING, "./log_warning_");
google::SetLogDestination