GLOG版本0.3.3 google开源的一个c++日志库,很小巧,使用也很方便。
1.
日志文件名格式为:
basename+时间搓(年月日-HH:MM:SS.主线程ID)
要为不同级别日志文件设置不同的basename,不能相同。
google::SetLogDestination(google::INFO,"c:\\log");
注:这里log是文件名的一部分,并不是指定文件夹log。最终日志文件名类似:log20140611-095200.9520
2.
程序每次重新启动后,会重新生成新的日志文件。
3.
日志是分级别存放的,低级别的日志文件包含高级别的日志信息。
如INFO级别的日志包含其他高级别的所有日志,ERROR级别的日志只包含ERROR和FATAL两个级别。
4. LOG(LEVEL)使用方式是线程安全。
缺点:
1. 没有回转覆写功能,日志文件一直增长,需要其他方式清理过期日志?=========================================
sample:测试多线程写日志