glog - Serbipunk/notes GitHub Wiki
https://www.cnblogs.com/tianyajuanke/archive/2013/02/22/2921850.html
http://rpg.ifi.uzh.ch/docs/glog.html
设置log输出等级
GLOG_minloglevel=0 ~ n
设置初始化类
//将信息输出到单独的文件和 LOG(ERROR)
void SignalHandle(const char *data, int size) {
std::ofstream fs("glog_dump.log", std::ios::app);
std::string str = std::string(data, size);
fs << str;
fs.close();
LOG(ERROR) << str;
}
class GLogHelper {
public:
GLogHelper(char *program) {
google::InitGoogleLogging(program);
FLAGS_colorlogtostderr = true;
google::InstallFailureSignalHandler();
//默认捕捉 SIGSEGV 信号信息输出会输出到 stderr,可以通过下面的方法自定义输出方式:
google::InstallFailureWriter(&SignalHandle);
google::SetLogDestination(google::GLOG_INFO, "./result_");
}
~GLogHelper() {
google::ShutdownGoogleLogging();
}
};