Android通过 API 获取 [color=rgba(0, 0, 0, 0.65)]SDK 的 log 文件在 app 的安装目录中,可以通过 API 获取,获取时需要确保 SDK 已经完成初始化。 [color=rgba(0, 0, 0, 0.65)]通过 API 获取 log 文件路径, 返回格式为 xxxxx/xxxx/log.gz [color=rgba(0, 0, 0, 0.65)]logPath = EMClient.getInstance().compressLogs();
从手机或者模拟器获取日志文件[color=rgba(0, 0, 0, 0.65)]前提条件 [color=rgba(0, 0, 0, 0.65)]adb pull /sdcard/android/data/(your_package_name)/(appkey)/core_log/easemob.log
iOS通过 API 获取[color=rgba(0, 0, 0, 0.65)]SDK 的 Log 文件在 app 的 sandbox 中,如需获取可通过 SDK 提供的getLogFilesPath: 获取,获取时需要确保SDK已经完成初始化。 [color=rgba(0, 0, 0, 0.65)]EMError *error = nil;NSString *logPath = [EMClient.sharedClient getLogFilesPath:&error];
[color=rgba(0, 0, 0, 0.65)]返回格式为 xxxxx/xxxx/log.gz。 error 为错误信息,无错误是返回nil。 从手机或者模拟器获取日志文件[color=rgba(0, 0, 0, 0.65)]通过 XCode debug 时,可以连接手机或者模拟器,找到应用的 sandbox 目录,然后提取日志文件。 [color=rgba(0, 0, 0, 0.65)]App_Sandbox_path/Application Support/HyphenateSDK/easemobLog
|