mars xlog文件解密,真实日志没出现在文件中

bgibtngc  于 4个月前  发布在  其他
关注(0)|答案(4)|浏览(55)

python build_android.py
执行命令后,会让选择:
Enter menu:
1. Clean && build mars.
2. Build incrementally mars.
3. Clean && build xlog.
4. Exit

这里我选择的是3;
解密是使用的是mars/log/crpty/decode_mars_nocrypt_log_file.py
出现的文件。打开的文件如上图。但我真正写入的日志是

zaq34kh6

zaq34kh61#

异步方式的日志会先在缓冲区存着,你如果想立即看到需要:

  1. 调用 flush 接口,不要频繁调用
  2. 调用 close 接口,close 之后就无法继续打日志了,一般在程序退出的时候调用
  3. 下次重启肯定会把上次的日志全部刷进去
tvz2xvvm

tvz2xvvm2#

打印日志就直接是

Xlog.appenderOpen(Xlog.LEVEL_DEBUG, Xlog.AppednerModeAsync, "", logPath, "LOGSAMPLE", 0, "");
com.tencent.mars.xlog.Log.e("mainactivity", "Environment");

反复打开app. 解密文件后 只能看到上图的信息并没有看到真实的日志。

mzmfm0qo

mzmfm0qo3#

老哥 你看到了回我一下啊。我这个咋解决?

7kqas0il

7kqas0il4#

为什么会重复进行appenderOpen? 试着打完日志调用下 flush 接口,看下 wiki 中的接口说明。

相关问题