[发明专利]一种日志生成方法及装置在审
申请号: | 202010681886.6 | 申请日: | 2020-07-15 |
公开(公告)号: | CN111897789A | 公开(公告)日: | 2020-11-06 |
发明(设计)人: | 于达;高健媛;张磊;陈平;蔺东 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛娇 |
地址: | 100085 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 生成 方法 装置 | ||
1.一种日志生成方法,其特征在于,包括:
获取应用程序在运行过程中产生的待记录应用消息;
对所述待记录应用消息添加应用属性参数,得到日志信息,其中,所述应用属性参数包含的内容为预设置的最终生成的日志格式包含的内容;
根据预先加载的日志生成策略中的配置参数,在预设位置生成日志文件;
将所述日志信息存储至所述日志文件。
2.根据权利要求1所述的日志生成方法,其特征在于,所述应用属性参数包括:标识符、消息时间、机器名称、应用名称、消息等级、进程名称/线程名称、应用运行时产生的相关消息、日志等级和应用传入的消息;
其中,所述标识符包括:日志标识符和注入标识符,所述注入标识符用于解决日志注入攻击。
3.根据权利要求1所述的日志生成方法,其特征在于,所述日志生成策略中的配置参数包括:应用运行时的名称、日志输出路径、日志可输出等级、时间记录格式和单独日志文件大小。
4.根据权利要求1所述的日志生成方法,其特征在于,所述日志文件的名称包括:应用名称、日志等级、日志时间和日志编号。
5.根据权利要求1所述的日志生成方法,其特征在于,所述对所述待记录应用消息添加应用属性参数,得到日志信息,具体包括:
判断所述待记录应用消息中是否携带日志标识符,所述日志标识符是日志生成组件为日志消息添加的标识字段,所述标识字段用于标注每条日志信息;
如果是,则将所述日志标识符替换成注入标识符,得到第一目标待记录应用消息,并对所述第一目标待记录应用消息添加所述应用属性参数,得到所述日志信息,所述注入标识符为:对所述待记录应用消息进行注入检测时,发现所述待记录应用消息携带所述日志标识符的特征字段,所述注入标识符用于防止日志记录内容被篡改或伪造;
如果否,则为所述待记录应用消息添加日志标识符,得到第二目标待记录应用消息,并对所述第二目标待记录应用消息添加所述应用属性参数,得到所述日志信息。
6.根据权利要求1所述的日志生成方法,其特征在于,所述日志生成策略的加载过程包括:
获取根据应用程序的目标需求配置的所述日志生成策略;
读取所述日志生成策略中的所述配置参数;
对所述配置参数进行可行性验证;
当所述配置参数通过验证时,在获取所述待记录应用消息后,加载所示日志生成策略。
7.一种日志生成装置,其特征在于,包括:
应用消息获取模块,用于获取应用程序在运行过程中产生的待记录应用消息;
消息预处理模块,用于对所述待记录应用消息添加应用属性参数,得到日志信息,其中,所述应用属性参数包含的内容为预设置的最终生成的日志格式包含的内容;
日志生成模块,用于根据预先加载的日志生成策略中的配置参数,在预设位置生成日志文件,并将所述日志信息存储至所述日志文件。
8.根据权利要求7所述的日志生成装置,其特征在于,所述应用属性参数包括:标识符、消息时间、机器名称、应用名称、消息等级、进程名称/线程名称、应用运行时产生的相关消息、日志等级和应用传入的消息;
其中,所述标识符包括:日志标识符和注入标识符,所述注入标识符用于解决日志注入攻击。
9.根据权利要求7所述的日志生成装置,其特征在于,所述日志生成策略中的配置参数包括:应用运行时的名称、日志输出路径、日志可输出等级、时间记录格式和单独日志文件大小。
10.根据权利要求7所述的日志生成装置,其特征在于,所述日志文件的名称包括:应用名称、日志等级、日志时间和日志编号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010681886.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高传输率晶圆级扇出型封装方法及其结构
- 下一篇:电饭煲制作低糖饭的方法