LogMonitor

来源:互联网 发布:python 获取局域网ip 编辑:程序博客网 时间:2024/06/01 09:14

LogMonitor 项目说明

LogMonitor classes

类 说明 Log 储存日志基本类 LogSet 日志的集合 LogClient 服务端用来处理用户的客户端 LogServer 服务端 LogDesktop 桌面客户端 LogMobile 移动客户端 DataHandler 储存日志基本类

各平台需要的模块

Desktop

  • Log
  • LogSet
  • LogDesktop
  • DataHandler

Server

  • Log
  • LogSet
  • LogClient
  • DataHandler
  • LogServer

Mobile

  • LogMobile
  • DataHandler

通信协议

数据采用 Json 格式进行传输,一共有以下参数:

参数 说明 dataCommand 命令 dataType 日志类型 dataTime 发送数据的时间 dataString 数据内容 dataResult 处理结果 dataRemarks 日志备注 dataRandomFlag 数据随机值,用来针对某一数据进行处理 dataUserKey 客户端密钥

参数详解

dataCommmand

命令 说明 Login 登录 Logout 登出 SyncData 同步数据,手机端则为接收数据 HeardBeat 心跳包 Connected 给客户端,链接服务端成功 Version 版本号 ClientConnected Mobile端和Desktop端互相关联

dataType

命令 说明 Warning 警告消息 Information 消息 Notice 标记消息 Verbose 冗长消息 Error 错误消息

各命令所需参数

Login

send
命令 说明 dataCommand 传输命令 dataTime 命令时间 dataString 登录密钥 dataResult 返回值 dataPlatform 登录平台
received
命令 说明 dataCommand 传输命令 dataTime 命令时间 dataResult 返回值 dataUserKey 返回通信密钥

Logout

send
命令 说明 dataCommand 传输命令 dataTime 命令时间 dataUserKey 返回通信密钥 dataPlatform 登录平台
received
Mobile
命令 说明 dataCommand 传输命令 dataTime 命令时间 dataUserKey 登出客户端通信密钥 dataPlatform 登出平台

SyncData

send

Desktop

命令 说明 dataCommand 日志命令 dataType 日志类型 dataTime 发送数据的时间 dataString 数据内容 dataResult 处理结果 dataUserKey 通信密钥 dataRemarks 日志备注
received
Mobile
命令 说明 dataCommand 日志命令 dataType 日志类型 dataTime 发送数据的时间 dataString 数据内容 dataResult 处理结果 dataUserKey Desktop端密钥 dataRemarks 日志备注
Desktop
命令 说明 dataCommand 日志命令 dataType 日志类型 dataTime 发送数据的时间 dataResult 处理结果 dataUserKey Desktop端密钥

Version

send
命令 说明 dataCommand 命令 dataTime 发送数据的时间 dataPlatform 客户端平台
received
命令 说明 dataCommand 命令 dataTime 时间 dataString 版本内容

Connected

send
命令 说明 dataCommand 命令 dataTime 发送数据的时间
received
命令 说明 dataCommand 命令 dataTime 时间 dataResult 返回结果

HeardBeat

send
命令 说明 dataCommand 命令 dataTime 发送数据的时间

ClientConnected

send
命令 说明 dataCommand 命令 dataTime 发送数据的时间 dataUserKey 客户端通信密钥 dataPlatform 客户端平台
received
命令 说明 dataCommand 命令 dataTime 发送数据的时间 dataString 客户端UserKey串

UserKey串格式为:

123456789 | 123456789 | 123456789 |

1 0