网上找了很多对于xlog的工具但一直没找到直接能使用的,于是去github看到了转换xlog为log的工具文件decode_mars_nocrypt_log_file.py(该文件只压缩不加密),是一个python文件,于是我就用这个文件在本地实现了一个简单的文件转换,非常简单只需几步,分享给大家
- 首先要下载转换工具类及那个python文件,下载地址:,github的官方项目文件地址由于最近github很难打开,所以给大家提供一个gitee的:https://gitee.com/dovekingsong/mars/blob/master/log/crypt/decode_mars_nocrypt_log_file.py
- 下载完成后在桌面建立一个文件夹xlog将文件放入把文件改名run.py
- 在电脑安装python,我用的是python2.7.18,然后安装并在安装后配置到环境变量path里(注意:将python的启动路径配置在WindowsApps前面,不然环境变量配置会失效,配置参考图如下)
安装成功检测,启动命名窗口执行python -V如果可以查看到版本就是成功了
4.然后到转换文件所在的文件目录,把要转log的xlog放入目录内,官网的转换工具把xlog放在该文件的同级目录,在我gitee下载的decode_mars_nocrypt_log_file文件把xlog放在同级目录下的file文件夹中如下图
然后在该目录打开命令窗口,执行改工具文件及python run.py执行后如图
然后去xlog文件的同级目录就可以看到log文件生成了
如果执行命令报第10行 找不到 zstandard
可执行下面命令安装pip(如果环境安装了pip跳过1,2),然后安装zstandard
1)python -m ensurepip
2)python -m pip install --upgrade pip
3)python -m pip install zstandard(可能是pip install zstandard具体命令记不清楚了)
安装完zstandard就可以再次执行前面的装换了