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

google glog 简单使用小结

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

GoogleLog(GLog)源码分析

本文分析和介绍了GLog实现的原理。

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

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

C++开源日志库--Glog的使用

公司其他同事大多做C#的,公司内部暂时也没用提供自己的C++日志库,由于项目较紧急,所以就准备选一个开源日志库使用,由于以前做过java,用的Log4j比较强大,但是查了下,其使用起来有点复杂。所以就...

Google glog 使用方法

转自:http://blog.csdn.net/irwin_chen/article/details/8798346 glog是Google维护的一个开源的C++ log库,使用Free B...
  • yasi_xi
  • yasi_xi
  • 2014年01月13日 09:12
  • 15910

glog使用

版本:glog-0.3.4 下载: https://github.com/google/glog http://download.csdn.net/detail/caowei880123/956...

很不错的日志包glog使用介绍

Go语言自带的log模块已经很不错了,但实际使用时,会要求做得更细更规范些。 glog是Google开源日志库C++ glog的Go语言精简版,很小才两个文件。 它通过在命令行设置标志参数的方式来控制...

glog使用与功能修改

转自:https://www.cppfans.org/1566.html/comment-page-1 在写代码的过程中,打log肯定是少不了的,毕竟不能总靠调试来发现问题。...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Glog静态库使用

因为最近在学习ceres-solver,其中需要用到Glog库,遇到一些问题,经过一番折腾算是解决了。        Glog的下载安装可以参考http://blog.csdn.net/liminl...
  • hhh0209
  • hhh0209
  • 2016年04月26日 17:19
  • 1305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GLog使用笔记
举报原因:
原因补充:

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