当开发者遇到技术问题需要平台技术支持时,可通过日志相关API上传日志。日志上传进度及状态将通过事件回调方式进行通知。
小鱼鸿蒙SDK在初始化后会自动开始收集应用日志(需要应用获取外置存储读写权限)。
日志存储路径:/data/app/el2/100/base/Bundle Name/haps/入口Entry类型Module名称/files/
例如:
com.test.abc
app
/data/app/el2/100/base/com.test.abc/haps/app/files/
调用 logUpload 方法将日志提交到小鱼服务器,协助修复版本bug。
/**
* 上传日志
* @param comment 日志备注信息
*/
uploadLog(comment: string = "") {
XYRTCEngine.getInstance().logUpload(
XYSDKLogType.Log, // 日志类型
comment, // 备注信息
"" // 额外信息
);
}
/**
* 日志上传进度变化回调
* @param progress 上传进度(0-100)
*/
onLogUploadProgressChanged(progress: number): void {
console.log("日志上传进度: ", progress);
}
/**
* 日志上传结果回调
* @param result 上传结果
*/
onLogUploadResult(result: XYSDKLogUploadResult): void {
if (result.success) {
console.log("日志上传成功");
} else {
console.error("日志上传失败: ", result.error);
}
}