实时音视频(TRTC)如何打印日志?

开发者在集成 TRTCSDK 过程中,需要调试查看SDK内部打印的日志,可以参考以下代码实现日志输出。

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. 日志文件的默认路径:

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、建议

这里建议开启将日志输出到本地,方便定位和查询问题。

详情见文档:

iOS&Mac > TRTCCloud > LOG相关接口函数

Android > TRTCCloud > LOG相关接口函数

Windows > TRTCCloud > LOG相关接口函数

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券