mars icon indicating copy to clipboard operation
mars copied to clipboard

appenderFlush(true)同步后,出现xlog解析后乱码问题

Open 774663576 opened this issue 5 years ago • 6 comments

使用appenderFlush(true)将缓存的日志 同步到xlog文件中,解析后会出现乱码问题,不使用appenderFlush(true)解析后是正常的

774663576 avatar Aug 13 '19 10:08 774663576

是否有多进程写一个日志文件的可能?

garryyan avatar Aug 15 '19 02:08 garryyan

我也遇到了同样的问题,不知道有没有办法解决这个问题,我的app里面确实存在多进程,不过不同进程日志文件的路径是不同的,xlog如果自己不存在多进程写同一个文件的情况的话,感觉就不是多进程的问题,希望可以得到解答

Smart-shine avatar Dec 02 '19 06:12 Smart-shine

xlog demo 模拟器跑出来也是乱码,100%复现,不知道是什么问题: image

weirenren avatar Mar 02 '21 06:03 weirenren

xlog demo 模拟器跑出来也是乱码,100%复现,不知道是什么问题: image

解决问题方案:Python 解码 https://github.com/Tencent/mars/wiki/Xlog-%E5%8A%A0%E5%AF%86%E4%BD%BF%E7%94%A8%E6%8C%87%E5%BC%95

weirenren avatar Mar 02 '21 06:03 weirenren

我也是乱码100% 复现。

用开发工具打开就正常了, 估计是编码问题,开发工具自动检测了相关的编码。

agoodcoolman avatar Apr 04 '23 02:04 agoodcoolman

多半是启动了多个进程,检查以下你的配置文件,看有没有Service配置了多进程,再看下你的xlog的初始化是否在application中初始化的,那么多半就是这种情况了。

agoodcoolman avatar May 27 '23 00:05 agoodcoolman