C++
wherwh
这个作者很懒,什么都没留下…
展开
-
boost log输出预定义宏
boost版本:1.67编译器:gcc 4.9.4使用boost log输出__FILE__,__LINE__,__func__,可以简单的采用以下方式#define LOG_TRACE BOOST_LOG_SEV(*(crush::common::get_glog()), crush::common::SL_TRACE)// \ << "(" <<...原创 2018-12-07 16:40:53 · 1047 阅读 · 0 评论 -
gcc程序获取对象类型名
gcc调试时用typeid(typename).name()查看对象的类型名称,输出的是经过修饰的名字.如下面的代码,每种类型输出的名字对应每行右边的注释内容.#include<iostream>struct stA {};using namespace std;cout<<typeid(int)<<endl; ///< "i"co...原创 2018-12-07 14:59:56 · 846 阅读 · 0 评论 -
boost log使用
1.目标程序日志输出改进目标:1. 用颜色区分错误和警告2. 日志文件中用"warning"文本代替数字表示severity,便于日志中搜索3. 合并log_setting.ini配置文件(到程序json配置文件,不使用init_from_stream)4. 可同时输出到console和文件 资料未整理完,以后再补充对程序的说明。 2.实现log.h...原创 2018-11-24 21:58:39 · 5584 阅读 · 2 评论