当我使用GLog作为日志文件时,我想将我的glog文件写到不同的日志文件中,例如log4j,但是Glog似乎不支持此功能,我该怎么办,我可以在一个函数中初始化两个glog,请帮助
答案 0 :(得分:0)
这里有一些建议。
class AsyncLogger : public google::base::Logger
void AsyncLogger::Write(bool force_flush, time_t timestamp, const char* message,
int message_len) {
int flag = GetFlag(message);
string file_= file_name + flag + ".txt";
fwrite(message, 1, message_len, file_);
}
#define ALOG_MODULE_STREAM_INFO(module) \
google::LogMessage(__FILE__, __LINE__, google::INFO).stream() \
<< flag << ","
google::base::SetLogger(FLAGS_minloglevel, async_logger);