我正在尝试追踪数据通道的问题(WebRTC 数据通道未连接或没有调用回调),但我只是没有获得有关问题所在的足够信息。调试日志是否必须编译进去?
我记得以前我可以使用:
talk_base::LogMessage::LogThreads();
talk_base::LogMessage::LogTimestamps();
talk_base::LogMessage::LogToDebug(talk_base::LS_DEBUG);
从 Libjingle 设置调试。 Objective-C API 有等效的吗?
为了在 xcode 控制台中显示日志
#import <WebRTC/RTCLogging.h>
#import <WebRTC/RTCMetrics.h>
RTCSetMinDebugLogLevel(RTCLoggingSeverityInfo);
RTCEnableMetrics();
为了将文件中的日志显示为输出
self.fileLogger = [[RTCFileLogger alloc] initWithDirPath:logsDirectory maxFileSize:(100 * 1024)];
self.fileLogger.severity = kRTCFileLoggerSeverityInfo;
[self.fileLogger start];