webrtc日志的基本使用
1)最简单的使用方式
RTC_LOG(INFO) << "hello world1";
默认情况,日志打印到控制台,日志级别为INFO。
a)可以通过LogToDebug设置日志级别
rtc::LogMessage::LogToDebug(rtc::LS_INFO);
b)可以通过LogTimestamps设置时间戳
rtc::LogMessage::LogTimestamps(true);
c)打印函数名版本
RTC_LOG_F(INFO) << "hello world2";
当然基于RTC_LOG可以实现各种格式版本
2)日志打印到文件
Webrtc默认日志打印到控制台,如果需要打印到文件或网络,需要自己继承并实现LogSink这个类的接口。即在OnLogMessage 函数里面完成日志的输出(写磁盘文件,写网络socket等)。庆幸的是webrtc中的FileRotatingLogSink类帮助我们实现日志写入磁盘文件,并且FileRotatingLogSink能控制文件大小,文件个数,实现日志文件回滚,同时能控制日志文件缓存等。
构建工程
可用源码,使用chromium logging日志系统
#if d