在程序员的世界里,谷歌的东西都是自带光环的。
在C++的世界里,尽管有很多成熟的、知名的log库,但我还是要跟你介绍一个google出品的log库,名为glog.
官网:
https://code.google.com/archive/p/google-glog/
github:
https://github.com/google/glog
The glog library implements application-level logging. This library provides logging APIs based on C++-style streams and various helper macros.
主要功能:
1, 参数设置,以命令行参数的方式设置标志参数来控制日志记录行为;
2, 严重性分级,根据日志严重性分级记录日志;
3, 可有条件地记录日志信息;
4, 条件中止程序。丰富的条件判定宏,可预设程序终止条件;
5, 异常信号处理。程序异常情况,可自定义异常处理过程;
6, 支持debug功能。可只用于debug模式;
7, 自定义日志信息;
8, 线程安全日志记录方式;
9, 系统级日志记录;
10, google p