ethanhua
ethanhua
@L4grange yes, you can use loadArrayOfLayouts api instead of load
同问 在客户端上新增了log type类型 但在后台看到的日志类型是未知类型 这个类型映射是要在哪里配置,可以封装成接口让端上自定义吗
上报正常的日志我解析出来也是乱码 所以不太确定是否改完之后正常
感谢,我现在能正常解析出文本了,之前的解密代码里面由于我认为是客户端解析没有经过网络请求所以我自己去掉了GZIPStream的逻辑 加上就好了,现在在验证出错的情况下,使用新修改的代码是否能正常解析,且日志信息相对完整。 #321 提供的代码只能解析出第一条数据,需要进一步修改成这样: ```java #origin while (wrap.hasRemaining()) { while (wrap.get() == ENCRYPT_CONTENT_START) { byte[] encrypt = new byte[wrap.getInt()]; if (!tryGetEncryptContent(encrypt) || !decryptAndAppendFile(encrypt)) { Log.e("hhy", "parse error old"); break; }...
@Richard-Cao 这样写可以解析成功,但可能导致如果遇到解析失败的数据后面的数据就不再进行解析了可能会造成日志丢失,楼主可以看下客户端什么情况下会出现这种写入异常的问题吗?
我们已经在前后台切换的时候调用flush了,但不能完全解决这个问题,有什么方式可以彻底解决这个问题吗?或者当写入失败的时候爆出一些日志 方便定位问题
嗯 估计是写入的时候没有完整写入导致数据格式异常解析不出来,作者有计划对这块排查优化下吗?我这边先服务端解析逻辑兼容处理下