首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种日志动态化输出的控制方法、设备及介质 

申请/专利权人:浪潮卓数大数据产业发展有限公司

申请日:2021-08-30

公开(公告)日:2024-06-25

公开(公告)号:CN113687973B

主分类号:G06F11/07

分类号:G06F11/07;G06F8/33

优先权:

专利状态码:有效-授权

法律状态:2024.06.25#授权;2021.12.10#实质审查的生效;2021.11.23#公开

摘要:本申请公开了一种日志动态化输出的控制方法、设备及介质,方法包括:确定程序功能接口,并通过程序功能接口获取实例对象;对实例对象进行反射处理,以得到实例对象的内部结构;将内部结构与类数据源内对应的匹配条件进行匹配,并根据匹配结果确定实例对象是否通过程序功能接口输出日志。通过对日志进行动态的输出控制,使得日志输出更加灵活方便,大幅度减少了因特殊条件的日志控制而造成的冗余代码和重复性工作,使得日志完全按照开发者所需要的输出条件进行输出,减少了无用日志的输出,从而降低了服务器资源的浪费,此外,通过反射的方式获取实例对象的内部结构,使得代码更加灵活,极大地提高了应用的可扩展性。

主权项:1.一种日志动态化输出的控制方法,其特征在于,包括:确定程序功能接口,并通过所述程序功能接口获取实例对象;对所述实例对象进行反射处理,以得到所述实例对象的内部结构;将所述内部结构与类数据源内对应的匹配条件进行匹配,并根据匹配结果确定所述实例对象是否通过所述程序功能接口输出日志;确定程序功能接口,并通过所述程序功能接口获取实例对象之前,所述方法还包括:确定需要控制日志输出的匹配对象类名;获取所述匹配对象类名包含的多条属性名,并从所述多条属性名中选取得到,需要控制所述日志输出的匹配属性名;获取所述匹配属性名包含的多条属性值,并从所述多条属性值中选取得到,需要控制所述日志输出的匹配属性值;确定所述匹配属性值对应的约束条件,所述约束条件的类型至少包括:允许日志输出型、禁止日志输出型;将所述匹配对象类名、匹配属性名、匹配属性值以及约束条件添加至类数据源,作为所述类数据源与实例对象的匹配条件;将所述内部结构与类数据源内对应的匹配条件进行匹配,并根据匹配结果确定所述实例对象是否通过所述程序功能接口输出日志,具体包括:通过所述内部结构获取实例对象类名,并判断类数据源内是否存在与所述实例对象类名相同的匹配对象类名;若不存在,则根据预存的代码确定所述实例对象是否输出日志;若存在,则通过所述内部结构获取实例对象属性名,以及所述实例对象属性名下包含的多条实例对象属性值;通过所述类数据源查询与所述实例对象属性值匹配的匹配属性值,以及与所述匹配属性值对应的约束条件;根据所述约束条件以及预存的第一算法,得到计算结果,所述计算结果用于确定所述实例对象是否通过所述程序功能接口输出日志;根据所述约束条件以及预存的第一算法,得到计算结果之后,所述方法还包括:确定所述实例对象属性名的数量不少于两个;确定得到多个所述计算结果,并根据预存的第二算法以及多个所述计算结果,控制所述程序功能接口输出或不输出所述实例对象的日志。

全文数据:

权利要求:

百度查询: 浪潮卓数大数据产业发展有限公司 一种日志动态化输出的控制方法、设备及介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。