# 上传日志

为了更好的提高客服工作效率,帮助应用修复非必现 bug 等问题,我们为您提供了上传日志功能,为排查问题提供更多的上下文参考。

你可以通过调用 API 或注册事件回调两种方式实现这个功能。

# API

你可以直接指定日志文件的路径,SDK 会在将对应的日志上传,之后可以在客诉页面设备信息中下载。

# setUploadLogPath()

为正常使用上传日志功能,需要调用此方法指定日志文件的绝对路径。

AIHelpSupport::setUploadLogPath("absolute/path/to/your/logFile.log");

注意

此功能在 AIHelp 后台有开关配置,参考 帮助文档 (opens new window) 进行后台的相关配置。

并且,AIHelp 目前只支持上传 .log / .bytes / .txt / .zip 格式的文件。

# 事件

你可以在 RPA 机器人中配置日志上传的步骤,AIHelp 执行到该步骤时会自动触发上传事件。

你可以选择监听该事件,自行处理上传逻辑后将结果回传,我们会将你回传的内容显示在客诉备注中

AIHelpSupport::registerAsyncEventListener(
        EventType::LOG_UPLOAD,
        [](const char *jsonData, Acknowledge ack) {
            std::async(std::launch::async, [jsonData, ack]() {
                std::this_thread::sleep_for(std::chrono::milliseconds(1000));
                ack(EventType::LOG_UPLOAD, "{\"content\":\"this is your log\"}");
            });
        }
);

出于兼容性的考虑,需要以 JSON 的格式将数据回传给 AIHelp。日志信息以 content 字段进行存储。

# 其它

# API

我们会在将指定的日志上传到客诉中,保存的日志可在客诉页面设备信息中下载。

# 事件

我们会将你回传的内容显示在客诉备注中,为排查问题提供更多的上下文参考。

上次更新: 7/7/2024, 10:13:59 AM