GLog使用笔记

原创 2013年12月05日 22:02:38
环境:
XPsp3 vs2005 glog-0.3.3 http://download.csdn.net/detail/chenguangxing3/6661667

编译:
glog-0.3.3里面有vs2008的sln,vs2005可以直接修改sln和vcproj降版本.
打开sln直接编译就行了,没悬念.编译后生成: libglog.dll libglog.lib libglog_static.lib. 头文件在src\windows\glog

使用:
文件包含和宏定义:
#define GOOGLE_GLOG_DLL_DECL           // 使用静态glog库用这个
#define GLOG_NO_ABBREVIATED_SEVERITIES // 没这个编译会出错,传说因为和Windows.h冲突
#include "glog/logging.h"
#pragma comment(lib,"glog/libglog_static.lib")

设置参数,输出日志:
FLAGS_log_dir = "c:\\GLogFiles";     // 设置日志文件保存目录,这个目录必须是已经存在的,否则不能生成日志文件.

// GLog生成的文件名格式是[文件名].[计算机名].[Windows用户名].[log].[等级].[年月日时分秒].[PID]例如:abc.exe.J2RT9QDBPIXKGEO.Administrator.log.INFO.20131205-112354.3108
// 每个进程中至少要执行1次InitGoogleLogging(),否则不产生日志文件.例如:只在xxApp::InitInstance()中调用一次InitGoogleLogging(),xxDlg中不必调用也会把日志输出到指定文件.
google::InitGoogleLogging("abc.exe");// 设置日志文件名中的"文件名"字段.
 
LOG(INFO) << "我在InitInstance()";   // 记录一个INFO等级的日志"我在InitInstance()"
 
google::ShutdownGoogleLogging();     // 停止GLog,与InitGoogleLogging()成对使用.没有这句vs2005会有内存泄漏,但是网上好多例子都没有用这句
/*
上面代码生成了名为"abc.exe.J2RT9QDBPIXKGEO.Administrator.log.INFO.20131205-134009.4068"的日志,内容是:
Log file created at: 2013/12/05 13:40:09
Running on machine: J2RT9QDBPIXKGEO
Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg
I1205 13:40:09.375000  2460 abc.cpp:75] 我在InitInstance()
*/

问题:
GLog好像不支持Unicode

[glog]_[C/C++]_[使用glog来记录日志]

glog 快速使用教程场景1.大部分程序由函数组成, 每个函数执行一段设计好的逻辑, 但是大部分的时候有可能出现意料之外的值, 这时候就很想知道这种意料以外的值是如何产生的, 这就需要一个函数调用和参...
  • infoworld
  • infoworld
  • 2016年12月31日 20:51
  • 1826

glog日志打印

在写代码的过程中,有些是时候只能用打日志的方法来看问题。比较常用的日志库也很多,log4cpp,boost.log,pcoc.log,glog。最近用了下glog日志库,比较轻量级,功能也比较齐全。G...
  • WEI_YANG_JU
  • WEI_YANG_JU
  • 2017年10月10日 15:13
  • 184

GLog使用笔记

环境: XPsp3 vs2005 glog-0.3.3 http://download.csdn.net/detail/chenguangxing3/6661667 编译: glog-0...
  • chenguangxing3
  • chenguangxing3
  • 2013年12月05日 22:02
  • 13897

C++开源日志库Glog的使用(VS2010)

如需转载请标明出处:http://blog.csdn.net/itas109  QQ技术交流群:129518033   Glog地址:https://github.com/google/glog 平台...
  • itas109
  • itas109
  • 2016年04月22日 18:56
  • 4713

Windows下google开源glog使用

每个系统都需要日志记录,通过日志方便排错调试,管理运行时的异常。 而C++开源的日志库,待选的有 glog、log4cplus、log4cpp、log4cxx 目前准备使用gl...
  • bai596140538
  • bai596140538
  • 2016年11月02日 14:04
  • 1583

google glog 简单使用小结

glog 是 google 的一个 c++ 开源日志系统,轻巧灵活,入门简单,而且功能也比较完善。...
  • jcjc918
  • jcjc918
  • 2016年07月03日 23:37
  • 9825

C++日志类libglog使用

glog简介  Google glog是一个基于程序级记录日志信息的c++库,编程使用方式与c++的stream操作类似,例:        LOG(INFO) “LOG”宏为日志输出关键字,...
  • sunflover454
  • sunflover454
  • 2015年11月04日 21:22
  • 1607

google-glog库编译(Visual Studio 2013)及使用方法

开篇提示:本文为本人原创,本文欢迎转载,但必须注明本文出处,例如。 “该文引用自 CruiseYoung的:Visual Studio 2013编译google-glog http://blog.cs...
  • fksec
  • fksec
  • 2015年03月17日 15:37
  • 4884

开源库glog使用

windows下: 1, 下载地址: https://github.com/google/glog 点击Download ZIP 下载即可。 2. 解压,打开google-glog.sl...
  • a379039233
  • a379039233
  • 2015年05月26日 16:21
  • 2296

C++日志类libglog使用

  • 2015年11月04日 21:58
  • 571KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GLog使用笔记
举报原因:
原因补充:

(最多只允许输入30个字)