1.设置 Log 输出
- iOS&Mac:
//设置输出 Log 级别为 Debug
[TRTCCloud setLogLevel:TRTCLogLevelDebug]
//启用控制台日志打印
[TRTCCloud setConsoleEnabled:YES]
//启用或禁用 Log 的本地压缩
[TRTCCloud setLogCompressEnabled:YES]
- Android
//设置输出 Log 级别为 Debug
trtcCloud.setLogLevel(TRTCCloudDef.TRTC_LOG_LEVEL_DEBUG);
//启用控制台日志打印
trtcCloud.setConsoleEnabled(true);
//启用或禁用 Log 的本地压缩
trtcCloud.setLogCompressEnabled(false);
- Windows
ITRTCCloud* getTRTCCloud()
{
if (TRTCMainViewController::g_cloud == nullptr)
{
TRTCMainViewController::g_cloud = getTRTCShareInstance();
}
return TRTCMainViewController::g_cloud;
}
//设置输出 Log 级别为 Debug
getTRTCCloud()->setLogLevel(TRTC_LOG_LEVEL_DEBUG);
//启用控制台日志打印
getTRTCCloud()->setConsoleEnabled(true);
//启用或禁用 Log 的本地压缩
getTRTCCloud()->setLogCompressEnabled(false);
2. 编译重新运行
如果您产品已经上线了,线上用户反馈出现问题,开发者跟用户获取 SDK 输出到本地设备的日志,然后进行排查。各个系统日志文件的默认路径如下:
iOS&Mac: sandbox的Documents/log
Android: /sdcard/log/tencent/liteav
Windows: %appdata%/tencent/liteav/log
Web: 打开浏览器控制台,或使用vConsole
记录 SDK 打印信息
小程序: 启用<live-pusher>
和<live-player>
标签的debug
属性,使用vConsole
记录打印信息
3.附
各个系统平台 Log 接口函数说明文档:
iOS&Mac > TRTCCloud > LOG相关接口函数
Android > TRTCCloud > LOG相关接口函数
Windows > TRTCCloud > LOG相关接口函数