当开发者遇到技术问题需要平台技术支持时,可通过日志相关 API 上传日志。 日志上传进度及状态将通过事件回调方式进行通知。
当前小程序SDK提供了两种日志方式:微信日志和小鱼日志;
从小程序SDK v3.9版本开始,推荐使用小鱼日志模式,支持更大的日志内容写入,日志信息更全面;
下面将介绍如何切换日志模式和上传日志方式;
通过调用setDebug()方法控制是否向日志文件写入文件、控制是否向VConsole输入日志信息;
通过调用setLogType()方法控制切换微信日志和小鱼日志模式;
需要切换小程序SDK日志方式为小鱼日志模式,才支持调用此方法上传日志到小鱼后台;
通过调用uploadLog()方法上传小鱼日志到小鱼易连服务器后台;
小程序SDK默认日志方式,写入到微信日志模块中,调用上传日志后,会提交到微信公众平台中;
通过如下两种方法上传日志文件到微信小程序开放后台:
当日志上传成功后,可以在小程序账号所对应的微信公众平台系统中的用户反馈中下载对应的日志文件。
// 开启/关闭日志
// 开启日志写入、关闭vconsole输出
XYClient.setDebug(false, true);
// 切换到小鱼日志方法
XYClient.setLogType(LogType.CUSTOM);
// 上传小鱼日志到小鱼服务器
XYClient.uploadLog({
comments: "问题描述",
account: "xxx";
});