AnyBackup
性能爆表
AnyShare
如何购买
我已是Anyshare 客户
AnyRobot
如何购买
购买 AnyRobot 订阅服务
我已是 AnyRobot 客户
一对一在线咨询
我是 AnyRobot 新客户
一对一在线咨询
AnyDATA

爱数博客

全部 AnyBackup AnyShare AnyRobot AnyDATA AnyFabric

如何从客户端日志来分析文件异常原因

2020-03-03 6564 3

1.获取客户端日志

找客户端的缓存目录,
打开显示隐藏,找到缓存目录下隐藏文件夹.anyshare.cache,

或者直接在地址栏输入.anyshare.cache进入该文件夹。

进入目录找到日志数据库文件log.db。

将文件拷出备用,如果出现下列文件,也请一并拷出。

2.打开客户端日志

客户端使用的是sqlite数据库,建议使用对应的数据库工具来查询数据,这里使用的是Navicat for SQLite。
打开log.db数据库文件,然后打开表tb_synclog。

载入数据库后我们可以使用数据库的筛选功能获取到我们所需要的信息。

添加relPath列

条件为百分号加文件名称,这里搜索的文件名字是“bug2.png”所以条件是"%bug2.png"。

完成后点击应用,就可以得到结果集。

这里得到2条结果

得到结果集的方法除了上述方法外,还可以通过直接用sql语句查询,此方法适合了解sql语句的同学。
菜单选择"文件"→"查询表",打开查询页面。

在页面中输入查询语句,并点击运行就可以得到结果集。

3.分析客户端日志

在上面的结果集里,我们有2条数据,taskType分别为32和15

首先看relPah,看看是不是对应目录下的文件,如果是对应目录则进行进一步筛查。
主要看taskTyperemark,辅以time
上面的taskType有2个值32和15,其中15就是删除,具体的taskType代表意思如下:
1 : 向本地创建目录
2 : 向本地下载文件
3 : 向本地删除目录
4 : 向本地删除文件
5 : 向本地重命名目录
6 : 向本地重命名文件
7 : 向本地修改变化标识
8 : 向本地修改属性
9 : 向本地修改类型名称
10 : 向本地修改延迟下载标记
11 : 向云端创建目录
12 : 向云端上传文件
13 : 向云端秒传文件
14 : 向云端删除目录
15 : 向云端删除文件
16 : 向云端重命名目录
17 : 向云端重命名文件
18 : 向本地清除目录
19 : 向本地清除文件
20 : 向云端复制目录
21 : 向云端复制文件
22 : 向云端移动目录
23 : 向云端移动文件
24 : 向盘外直接下载目录
25 : 向盘外直接下载文件
26 : 向云端直接上传目录
27 : 向云端直接上传文件
28 : 向云端还原历史版本
29 : 向云端上传目录
30 : 向本地预览文件
31 : 向本地更新文件修改时间
32 : 向本地下载延迟文件对象
33 : 向本地下载文件(自动下载,探测)
34 : 向本地修改状态标记

所有"向本地"开头的操作,意思是改变本地文件,原因有很多,大致分为:手动触发下载,服务端文件发生变化了同步到本地,本地清除缓存。
所有"向云端"开头的操作,意思是本地发生变化了,同步到服务端,包含文件新建,编辑,重命名,删除等等。

看到remark里有“任务来源”字样,这里只看到“直接”和“监控”,其还有其他操作,下面一一罗列并解释:
监控:在云盘保持在线状态下,所有盘内的操作(新建,修改,重命名,删除等)
探测:所有服务端发生的变化,而同步到本地的
扫描:在云盘离线线或者退出状态下,所有盘内的操作(新建,修改,重命名,删除等)
直接:双击目录,或者侧边操作
错误:由错误引起的操作,下载大小限制文件造成清除缓存的,还原文件和目录的

time字段则是记录的操作在本地发生的时间戳
要转换这个时间戳为时间,建议去网站http://tool.chinaz.com/Tools/unixtime.aspx,进行转换。
拷贝时间戳,并去除后6位,即可转换为北京时间。

我们这里看到,本地删除操作的时间为2017/11/21 14:49:24。
 

请就本文对您的益处进行评级:

标签

在线教学

相关文章

热门标签

版本发布 在线教学

拨打400

免费销售咨询热线

400 8216055

7*24 小时免费售后服务热线

400 880 1569

购买咨询

购买咨询

售后服务

售后服务

返回顶部

为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号