[发明专利]一种日志动态配置方法、装置及系统有效
申请号: | 201710029226.8 | 申请日: | 2017-01-16 |
公开(公告)号: | CN106802858B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 林海 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F11/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 动态 配置 方法 装置 系统 | ||
1.一种日志动态配置方法,其特征在于,包括:
Web服务器当接收到日志配置更新指令时,根据所述日志配置更新指令对日志配置数据库进行更新;所述接收到日志配置更新指令,包括:用户在浏览器中访问Log4j的web服务器网址后,所述用户在所述浏览器中输入日志配置参数,根据所述用户输入的日志配置参数生成日志配置更新指令;
获取所述日志配置更新指令对应的至少一个目标项目节点,所述目标项目节点为目标项目对应的节点,所述目标项目节点为服务器或用户设备;
向所述至少一个目标项目节点发送第一消息,以便所述目标项目节点接收到所述第一消息时访问所述日志配置数据库进行日志配置信息的更新,所述第一消息表示存在日志配置更新需求;
目标项目节点当接收到第一消息时,读取数据库地址信息,所述第一消息表示存在日志配置信息更新需求;所述目标项目节点为目标项目对应的节点,所述目标项目节点为服务器或用户设备;
根据所述数据库地址信息访问日志配置数据库,所述日志配置数据库中存储包括更新的日志配置信息;
通过所述日志配置数据库获取所述更新的日志配置信息。
2.根据权利要求1所述的方法,其特征在于,所述获取所述日志配置更新指令对应的至少一个目标项目节点,包括:
获取所述日志配置更新信息所属的目标项目;
将与所述目标项目存在订阅关系的节点确定为目标项目节点。
3.根据权利要求1所述的方法,其特征在于,还包括:
在所述日志配置数据库中配置日志配置信息表、日志输出控制配置表和日志输出格式配置表,其中,所述日志配置信息表包括项目标识、项目名称和日志级别,所述日志输出控制配置表包括日志输出类型和输出路径,所述日志输出格式配置表包括输出格式。
4.根据权利要求1所述的方法,其特征在于,所述根据所述日志配置更新指令对日志配置数据库进行更新,包括:
根据所述日志配置更新指令中携带的日志配置修改参数,修改所述日志配置修改参数对应的待修改日志配置参数;或者,
根据所述日志配置更新指令中携带的日志配置添加参数,添加新的日志配置参数;或者,
根据所述日志配置更新指令中携带的日志配置删除参数,删除所述日志配置删除参数对应的待删除日志配置参数。
5.一种日志动态配置装置,其特征在于,包括Web服务器和目标项目节点,Web服务器包括更新指令接收模块、数据库更新模块、目标节点获取模块以及发送模块;所述目标项目节点为目标项目对应的节点,所述目标项目节点为服务器或用户设备,包括:变更消息接收模块、地址读取模块、数据库访问模块、配置更新模块;
更新指令接收模块,用于Web服务器接收日志配置更新指令;所述更新指令接收模块用于:用户在浏览器中访问Log4j的web服务器网址后,所述用户在所述浏览器中输入日志配置参数,根据所述用户输入的日志配置参数生成日志配置更新指令;
数据库更新模块,用于根据所述更新指令接收模块接收到的所述日志配置更新指令对日志配置数据库进行更新;
目标节点获取模块,用于获取所述日志配置更新指令对应的至少一个目标项目节点,所述目标项目节点为目标项目对应的节点,所述目标项目节点为服务器或用户设备;
发送模块,用于向所述目标节点获取模块获取的所述至少一个目标项目节点发送第一消息,以便所述目标项目节点接收到所述第一消息时访问所述日志配置数据库进行日志配置信息的更新,所述第一消息表示存在日志配置更新需求;
变更消息接收模块,用于接收第一消息,所述第一消息表示存在日志配置信息更新需求;
地址读取模块,用于当所述变更消息接收模块接收到所述第一消息时,读取数据库地址信息;
数据库访问模块,用于根据所述地址读取模块读取的所述数据库地址信息访问日志配置数据库,所述日志配置数据库中存储包括更新的日志配置信息;
配置更新模块,用于通过所述数据库访问模块访问的所述日志配置数据库获取所述更新的日志配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710029226.8/1.html,转载请声明来源钻瓜专利网。