主权项 |
一种云环境下日志文件的多级别存储与恢复方法,其特征在于:所述方法包括快速存储与恢复、一般存储与恢复、完整存储与恢复三个级别;当启用本发明云环境下日志文件的多级别存储与恢复方法后,系统调用日志等级管理模块,根据用户选择确定日志文件存储与恢复级别;如选择快速存储与恢复,则执行如下步骤:1)、系统将日志封装成字符串并加密;2)、将封装好的日志存放于系统内存的指定静态变量中;3)、恢复时,根据获取登录用户ID从内存的静态变量的Key中查询该用户ID,再根据该用户ID得到对应的静态变量值并解密,最后将所述该用户ID和所述对应的静态变量值写入日志文件;如选择一般存储与恢复,则执行如下步骤:1)、系统将日志封装成消息并加密;2)、调用JMS消息管理模块,将消息发送到JMS消息服务器上;3)、恢复时,JMS消息管理模块根据获取的登录用户ID从JMS消息服务器上查询得到指定用户ID对应的消息后,将得到的消息解密还原成字符串并写入日志文件;如选择完整存储与恢复,则执行如下步骤:1)、系统将数据库管理模块注册在JMS消息服务器上;2)、将日志封装成消息并加密,调用JMS消息管理模块,将消息发送到JMS消息服务器上;3)、JMS消息服务器将接收到的消息推送到数据库管理模块,由数据库管理模块将消息写入日志存储数据库;4)、恢复时,数据库管理模块将登录用户查询模型封装成SQL语句并执行,再将得到查询结果解密还原成字符串并写入日志文件。 |