Closed nichbar closed 3 years ago
// 持久化的文件名,需要保证文件所在的文件夹已创建。配置多个客户端时,不应设置相同文件
setPersistentFilePath(HaloApp.getInstance().application.filesDir.absolutePath + "/log.dat")
配置 A、B、C、D logstore 时,setPersistentFilePath() 方法传入的都是同一个文件目录吗?配置多个 logstore 时,setPersistentFilePath方法需要传入不同的文件目录
// 持久化的文件名,需要保证文件所在的文件夹已创建。配置多个客户端时,不应设置相同文件 setPersistentFilePath(HaloApp.getInstance().application.filesDir.absolutePath + "/log.dat")
配置 A、B、C、D logstore 时,setPersistentFilePath() 方法传入的都是同一个文件目录吗?配置多个 logstore 时,setPersistentFilePath方法需要传入不同的文件目录
确认是使用了同一个文件目录,我这边尝试下每个 logstore 使用不同文件目录,晚点有数据了再检查一下
谢谢你的回复 : )
// 持久化的文件名,需要保证文件所在的文件夹已创建。配置多个客户端时,不应设置相同文件 setPersistentFilePath(HaloApp.getInstance().application.filesDir.absolutePath + "/log.dat")
配置 A、B、C、D logstore 时,setPersistentFilePath() 方法传入的都是同一个文件目录吗?配置多个 logstore 时,setPersistentFilePath方法需要传入不同的文件目录
确认是使用了同一个文件目录,我这边尝试下每个 logstore 使用不同文件目录,晚点有数据了再检查一下
谢谢你的回复 : )
现在数据还有重复吗
// 持久化的文件名,需要保证文件所在的文件夹已创建。配置多个客户端时,不应设置相同文件 setPersistentFilePath(HaloApp.getInstance().application.filesDir.absolutePath + "/log.dat")
配置 A、B、C、D logstore 时,setPersistentFilePath() 方法传入的都是同一个文件目录吗?配置多个 logstore 时,setPersistentFilePath方法需要传入不同的文件目录
确认是使用了同一个文件目录,我这边尝试下每个 logstore 使用不同文件目录,晚点有数据了再检查一下 谢谢你的回复 : )
现在数据还有重复吗
经检查没有错乱的数据了,谢谢
项目最近从老旧的上传 SDK (2.0.0) 更新到了新版上传 SDK ,旧有日志上报的触发条件和逻辑维持原状,上线市场后发现上报的 logStore 出现了错乱的问题
代码中指定为
A
logStore 的日志被随机发送到B
,C
,D
等其它 logStore据初步统计,单日上报接近有 5% 数据的 logStore 是错误的
下面是 SDK 的一些配置,希望对排查问题有帮助
从结果上看应该与 https://github.com/aliyun/aliyun-log-android-sdk/issues/62 类似
麻烦检查下出现混乱的原因,5% 已经是个挺大的数字了 : (