CN112000555A - 基于染色的日志生成方法、装置、设备及存储介质 - Google Patents

基于染色的日志生成方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN112000555A
CN112000555A CN202010903044.0A CN202010903044A CN112000555A CN 112000555 A CN112000555 A CN 112000555A CN 202010903044 A CN202010903044 A CN 202010903044A CN 112000555 A CN112000555 A CN 112000555A
Authority
CN
China
Prior art keywords
feature code
dyeing
log
debugging
dyed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010903044.0A
Other languages
English (en)
Other versions
CN112000555B (zh
Inventor
张继贤
杨德文
龙丁奋
皮碧虹
宋春光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Tongxingzhe Technology Co ltd
Original Assignee
Shenzhen Tongxingzhe Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Tongxingzhe Technology Co ltd filed Critical Shenzhen Tongxingzhe Technology Co ltd
Priority to CN202010903044.0A priority Critical patent/CN112000555B/zh
Publication of CN112000555A publication Critical patent/CN112000555A/zh
Application granted granted Critical
Publication of CN112000555B publication Critical patent/CN112000555B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3086Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves the use of self describing data formats, i.e. metadata, markup languages, human readable formats
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Library & Information Science (AREA)
  • Quality & Reliability (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明涉及日志染色领域,公开了一种基于染色的日志生成方法、装置、设备及存储介质。该方法包括:接收预置后台服务器发送的调试日志,其中,所述调试日志包括:用户特征码集、接口特征码集、渠道特征码集;基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志;提取所述染色调试日志中已染色的字符记录,生成目标调试日志。

Description

基于染色的日志生成方法、装置、设备及存储介质
技术领域
本发明涉及日志染色领域,尤其涉及一种基于染色的日志生成方法、装置、设备及存储介质。
背景技术
在数据库的开发与维护过程中,会产生巨大日志数据,在日志数据中有调试日志和错误日志。错误日志在项目运行是必要,然而调试日志不仅多并且存在大量冗余。制日志记录了程序运行是的上下文状态,当出现异常时配合错误日志能更好的定位问题所在。因此需要控制调试日志的输出,不用在线手动进行代码移出。
目前,通过日志染色可以有效减少日志的输出,然而目前日志染色还是直接对染色对象进行染色,在染色过程中总还是会出现差错,需要一种能准确对不同对象进行染色的方案。
发明内容
本发明的主要目的在于解决对不同染色对象进行染色时,染色准确度不足的技术问题。
本发明第一方面提供了一种基于染色的日志生成方法,包括步骤:
接收预置后台服务器发送的调试日志,其中,所述调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志;
提取所述染色调试日志中已染色的字符记录,生成目标调试日志。
可选的,在本发明第一方面的第一种实现方式中,所述基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志包括:
读取预置染色策略,得到所述染色策略中待染色字符记录对应的目标特征码;
将所述用户特征码集、所述接口特征码集和所述渠道特征码集中的所有元素分别与所述目标特征码进行匹配,得到特征码匹配集;
根据特征码匹配集中的特征码,将所述调试日志中所述特征码对应的字符记录染色,得到染色调试日志。
可选的,在本发明第一方面的第二种实现方式中,所述将所述用户特征码集、所述接口特征码集和所述渠道特征码集中的所有元素分别与所述目标特征码进行匹配,得到特征码匹配集包括:
将所述用户特征码集和所述接口特征码集中所有元素依次与所述目标特征码进行匹配,得到第一匹配元素集;
将所述渠道特征码集中所有元素分别与所述目标特征码进行匹配,得到第二匹配元素集;
抓取所述染色策略中目标特征码对应的染色比例,将所述染色比例对应的写入所述第二匹配元素集中;
将所述第一匹配元素集与第二匹配元素集拼接,生成特征码匹配集。
可选的,在本发明第一方面的第三种实现方式中,所述抓取所述染色策略中目标特征码对应的染色比例,将所述染色比例对应的写入所述第二匹配元素集中包括:
读取所述染色策略中目标特征码对应设置的染色比例;
根据所述目标特征码,标记所述第二匹配元素集中所述目标特征码对应的元素;
根据所述目标特征码,将所述染色比例对应的写入所述第二匹配元素集的元素中。
可选的,在本发明第一方面的第四种实现方式中,所述基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志还包括:
判断所述调试日志中所述用户特征码集和/或所述接口特征码集是否为空集;
若所述用户特征码集和/或所述接口特征码集为空集,则将所述调试日志全部染色,生成染色调试日志,并将所述调试日志确认为异常状态。
可选的,在本发明第一方面的第五种实现方式中,所述提取所述染色调试日志中已染色的字符记录,生成目标调试日志包括:
获取目标调试日志框架;
判断所述染色调试日志中所述用户特征码集对应的字符记录是否已染色;
若所述用户特征码集对应的字符记录已染色,则将所述用户特征码集对应的字符记录写入所述目标调试日志框架,生成目标调试日志;
若所述用户特征码集对应的字符记录未染色,则判断所述染色调试日志中所述接口特征码集对应的字符记录是否已染色;
若所述接口特征码集对应的字符记录已染色,则将所述接口特征码集对应的字符记录写入所述目标调试日志框架,生成目标调试日志;
若所述接口特征码集对应的字符记录未染色,则判断所述染色调试日志中所述渠道特征码集对应的字符记录是否已染色;
若所述渠道特征码集对应的字符记录已染色,则将所述用户特征码对应的字符记录写入调试日志框架,生成目标调试日志;
若所述渠道特征码集对应的字符记录未染色,则取消生成目标调试日志的任务。
可选的,在本发明第一方面的第六种实现方式中,在接收预置后台服务器发送的调试日志之前,还包括:
控制预置后台服务器接收记录请求;
解析所述记录请求,得到用户特征码和接口特征码;
根据所述用户特征码在所述记录请求中查询出渠道特征码,以及根据所述用户特征码、所述接口特征码和所述渠道特征码,将所述记录请求写入调试日志。
本发明第二方面提供了一种基于染色的日志生成装置,包括:
接收模块,用于接收预置后台服务器发送的调试日志,其中,所述调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
染色模块,用于基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志;
生成模块,用于提取所述染色调试日志中已染色的字符记录,生成目标调试日志。
本发明第三方面提供了一种基于染色的日志生成设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于染色的日志生成设备执行上述的基于染色的日志生成方法。
本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的基于染色的日志生成方法。
附图说明
图1为本发明实施例中基于染色的日志生成方法的第一个实施例示意图;
图2为本发明实施例中基于染色的日志生成方法的第二个实施例示意图;
图3为本发明实施例中基于染色的日志生成方法的第三个实施例示意图;
图4为本发明实施例中基于染色的日志生成装置的一个实施例示意图;
图5为本发明实施例中基于染色的日志生成装置的另一个实施例示意图;
图6为本发明实施例中基于染色的日志生成设备的一个实施例示意图。
具体实施方式
本发明实施例提供了一种基于染色的日志生成方法、装置、设备及存储介质。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中基于染色的日志生成方法的第一个实施例包括:
101、接收预置后台服务器发送的调试日志,其中,调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
在本实施例中,后台服务器是产生数据库的调试日志,调试日志记录下{uid22cgi86 appid 56,uid212 cgi166 appid 526},其中,uid22和uid212是用户特征码,cgi86和cgi166是接口特征码,appid 56和appid 526是渠道特征码,调试日志可以将用户特征码、接口特征码、渠道特征码组合为特定的集合。
102、基于预置染色策略,对调试日志中的字符记录进行染色处理,得到染色调试日志;
在本实施例中,预置染色策略是对染色的对象进行判断,首先判断用户特征码和渠道特征码是否为空白,如果不是空白则判断用户特征码是否存在染色策略,如果用户特征码不存在染色策略,则依次判断接口特征码和渠道特征码是否存在染色策略,如果均不存在染色策略,则取消本次染色方案。如果用户特征码、接口特征码、渠道特征码中存在一个染色策略则将需要将对应的特征码的日志进行染色。根据用户特征码、接口特征码、渠道特征码对应设置的染色策略进行精准染色。
103、提取染色调试日志中已染色的字符记录,生成目标调试日志。
在本实施例中,将被染色的日志的字符进行提取,将提取出的字符按照顺序进行输出处理。例如染色调试日志中存在{uid22:2821;cgi75:dsadasd}其中只有uid22存在染色策略,并且uid22被染色,则提取出染色uid22:2821的字符生成目标调试日志{uid22:2821}。
本发明实施例中,根据用户特征码、接口特征码、渠道特征码是否设置染色状态,根据预设的染色状态,通过不同的特征码完成染色过程,提高了针对不同染色对象染色的准确率。
请参阅图2,本发明实施例中基于染色的日志生成方法的第二个实施例包括:
201、接收预置后台服务器发送的调试日志,其中,调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
本实施例描述的方法实施例与第一个实施例类似,可以参考前述方法实施例中的对应过程,在此不再赘述。
202、读取预置染色策略,得到染色策略中待染色字符记录对应的目标特征码;
在本实施例中,染色字符对应的目标特征码为uid、cgi、appid具有这样字符组合的特征码。
203、将用户特征码集和接口特征码集中所有元素依次与目标特征码进行匹配,得到第一匹配元素集;
在本实施例中,将用户特征码集中{uid32、uid211、uid212},接口特征码集中{cgi22、cgi 610、cgi 22}与目标特征码的字符进行匹配,将匹配成功的字符组合生成第一匹配元素集。
204、将渠道特征码集中所有元素分别与目标特征码进行匹配,得到第二匹配元素集;
在本实施例中,渠道特征码集{appid 322、appid 655、appid 66}与目标特征码的字符进行匹配,将匹配成功的字符组合生成第二匹配元素集。
205、读取染色策略中目标特征码对应设置的染色比例;
在本实施例中,目标特征码中appid 322比例为55%,appid 655比例为12%,appid 66比例为52%。
206、根据目标特征码,标记第二匹配元素集中目标特征码对应的元素;
在本实施例中,将第二匹配元素集中标记appid 322、appid 655、appid 66的特征码。
207、根据目标特征码,将染色比例对应的写入第二匹配元素集的元素中;
在本实施例中,设置第二匹配元素中appid 322染色比例为55%,appid 655染色比例为12%,appid 66染色比例为52%。
208、将第一匹配元素集与第二匹配元素集拼接,生成特征码匹配集;
在本实施例中,将第一匹配元素集和第二匹配元素集,直接上下拼接。还有一种方式,可以将第一匹配元素集和第二匹配元素集按照顺序进行拼。接、。
209、根据特征码匹配集中的特征码,将调试日志中特征码对应的字符记录染色,得到染色调试日志;
在本实施例中,特征匹配码中的没有染色比例的特征码就将调试日志中对应的特征码进行100%的染色,而如果存在染色比例则将根据染色比例对字符进行染色,生成染色调试日志。
210、获取目标调试日志框架;
在本实施例中,获取已经设置的目标调试日志框架,目标调试日志框架中已经存在各类数据模板,但是还未有数据填入。
211、判断染色调试日志中用户特征码集对应的字符记录是否已染色;
在本实施例中,对染色调试日志中uid对应的字符进行判断是否存在染色情况。
212、若用户特征码集对应的字符记录已染色,则将用户特征码集对应的字符记录写入目标调试日志框架,生成目标调试日志;
在本实施例中,uid对应的字符已经染色,将染色日志中被染色字符提取,然后将提取字符根据顺序排列写入到目标调试日志框架中,得到目标调试日志。
213、若用户特征码集对应的字符记录未染色,则判断染色调试日志中接口特征码集对应的字符记录是否已染色;
在本实施例中,uid对应的字符没有被染色,则对cgi接口特征码对应的字符进行判断是否被染色。
214、若接口特征码集对应的字符记录已染色,则将接口特征码集对应的字符记录写入目标调试日志框架,生成目标调试日志;
在本实施例中,将接口cgi对应的被染色字符提取,生成目标调试日志。
215、若接口特征码集对应的字符记录未染色,则判断染色调试日志中渠道特征码集对应的字符记录是否已染色;
在本实施例中,uid和cgi对应的字符都没有被染色,则判断appid对应的字符是否被染色。
216、若渠道特征码集对应的字符记录已染色,则将用户特征码对应的字符记录写入调试日志框架,生成目标调试日志;
在本实施例中,appid对应的字符有被染色的字符写入框架中,生成目标调试日志。
217、若渠道特征码集对应的字符记录未染色,则取消生成目标调试日志的任务。
在本实施例中,uid、cgi、appid对应的字符均没有被染色,则不生成目标调试日志。
本发明实施例中,根据用户特征码、接口特征码、渠道特征码是否设置染色状态,根据预设的染色状态,通过不同的特征码完成染色过程,提高了针对不同染色对象染色的准确率。
请参阅图3,本发明实施例中基于染色的日志生成方法的第三个实施例包括:
301、控制预置后台服务器接收记录请求;
在本实施例中,读取服务器的各种数据记录请求,例如{@Post("uid 22:WEs"、"uid 66:WEs"、"uid 65:WEs"、"cgi22:332"、"appid556:dds")}
302、解析记录请求,得到用户特征码和接口特征码;
在本实施例中,提取记录请求{@Post("uid 22:WEs"、"uid 66:WEs"、"uid 65:WEs"、"cgi22:332"、"appid556:dds")}中的uid和cgi对应的用户特征码和接口特征码。
303、根据用户特征码在记录请求中查询出渠道特征码,以及根据用户特征码、接口特征码和渠道特征码,将记录请求写入调试日志;
在本实施例中,根据uid查询出appid的渠道特征码。然后根据uid、cgi、appid对应记录的数据写入到调试日志中。
304、接收预置后台服务器发送的调试日志,其中,调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
本实施例描述的方法实施例与第一个实施例类似,可以参考前述方法实施例中的对应过程,在此不再赘述。
305、判断调试日志中用户特征码集和/或接口特征码集是否为空集;
在本实施例中,判断uid和cgi抓取合并的特征码集是否为空集。
306、若用户特征码集和/或接口特征码集为空集,则将调试日志全部染色,生成染色调试日志,并将调试日志确认为异常状态;
在本实施例中,如果使用内置探针检测uid和cgi对应的特征码是空集,则说明日志异常,将调试日志全部染色,然后将调试日志标记为异常。
307、提取染色调试日志中已染色的字符记录,生成目标调试日志。
本实施例描述的方法实施例与第一个实施例类似,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例中,根据用户特征码、接口特征码、渠道特征码是否设置染色状态,根据预设的染色状态,通过不同的特征码完成染色过程,提高了针对不同染色对象染色的准确率。
上面对本发明实施例中基于染色的日志生成方法进行了描述,下面对本发明实施例中基于染色的日志生成装置进行描述,请参阅图4,本发明实施例中基于染色的日志生成装置一个实施例包括:
接收模块401,用于接收预置后台服务器发送的调试日志,其中,所述调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
染色模块402,用于基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志;
生成模块403,用于提取所述染色调试日志中已染色的字符记录,生成目标调试日志。
本发明实施例中,根据用户特征码、接口特征码、渠道特征码是否设置染色状态,根据预设的染色状态,通过不同的特征码完成染色过程,提高了针对不同染色对象染色的准确率。
请参阅图5,本发明实施例中基于染色的日志生成装置的另一个实施例包括:
接收模块401,用于接收预置后台服务器发送的调试日志,其中,所述调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
染色模块402,用于基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志;
生成模块403,用于提取所述染色调试日志中已染色的字符记录,生成目标调试日志。
其中,所述染色模块402包括:
读取单元4021,用于读取预置染色策略,得到所述染色策略中待染色字符记录对应的目标特征码;
匹配单元4022,用于将所述用户特征码集、所述接口特征码集和所述渠道特征码集中的所有元素分别与所述目标特征码进行匹配,得到特征码匹配集;
染色单元4023,用于根据特征码匹配集中的特征码,将所述调试日志中所述特征码对应的字符记录染色,得到染色调试日志。
其中,所述匹配单元4022具体用于:
将所述用户特征码集和所述接口特征码集中所有元素依次与所述目标特征码进行匹配,得到第一匹配元素集;
将所述渠道特征码集中所有元素分别与所述目标特征码进行匹配,得到第二匹配元素集;
抓取所述染色策略中目标特征码对应的染色比例,将所述染色比例对应的写入所述第二匹配元素集中;
将所述第一匹配元素集与第二匹配元素集拼接,生成特征码匹配集。
其中,所述匹配单元4022还可以具体用于:
读取所述染色策略中目标特征码对应设置的染色比例;
根据所述目标特征码,标记所述第二匹配元素集中所述目标特征码对应的元素;
根据所述目标特征码,将所述染色比例对应的写入所述第二匹配元素集的元素中。
其中,所述染色模块402还可以具体用于:
判断所述调试日志中所述用户特征码集和/或所述接口特征码集是否为空集;
若所述用户特征码集和/或所述接口特征码集为空集,则将所述调试日志全部染色,生成染色调试日志,并将所述调试日志确认为异常状态。
其中,所述生成模块403具体用于:
获取目标调试日志框架;
判断所述染色调试日志中所述用户特征码集对应的字符记录是否已染色;
若所述用户特征码集对应的字符记录已染色,则将所述用户特征码集对应的字符记录写入所述目标调试日志框架,生成目标调试日志;
若所述用户特征码集对应的字符记录未染色,则判断所述染色调试日志中所述接口特征码集对应的字符记录是否已染色;
若所述接口特征码集对应的字符记录已染色,则将所述接口特征码集对应的字符记录写入所述目标调试日志框架,生成目标调试日志;
若所述接口特征码集对应的字符记录未染色,则判断所述染色调试日志中所述渠道特征码集对应的字符记录是否已染色;
若所述渠道特征码集对应的字符记录已染色,则将所述用户特征码对应的字符记录写入调试日志框架,生成目标调试日志;
若所述渠道特征码集对应的字符记录未染色,则取消生成目标调试日志的任务。
其中,所述基于染色的日志生成装置还包括解析模块404,所述解析模块404具体用于:
控制预置后台服务器接收记录请求;
解析所述记录请求,得到用户特征码和接口特征码;
根据所述用户特征码在所述记录请求中查询出渠道特征码,以及根据所述用户特征码、所述接口特征码和所述渠道特征码,将所述记录请求写入调试日志。
本发明实施例中,根据用户特征码、接口特征码、渠道特征码是否设置染色状态,根据预设的染色状态,通过不同的特征码完成染色过程,提高了针对不同染色对象染色的准确率。
上面图4和图5从模块化功能实体的角度对本发明实施例中的基于染色的日志生成装置进行详细描述,下面从硬件处理的角度对本发明实施例中基于染色的日志生成设备进行详细描述。
图6是本发明实施例提供的一种基于染色的日志生成设备的结构示意图,该基于染色的日志生成设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对基于染色的日志生成设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在基于染色的日志生成设备600上执行存储介质630中的一系列指令操作。
基于染色的日志生成设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作***631,例如Windows Serve,Mac OS X,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图6示出的基于染色的日志生成设备结构并不构成对基于染色的日志生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述基于染色的日志生成方法的步骤。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***或装置、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种基于染色的日志生成方法,其特征在于,包括步骤:
接收预置后台服务器发送的调试日志,其中,所述调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志;
提取所述染色调试日志中已染色的字符记录,生成目标调试日志。
2.根据权利要求1所述的基于染色的日志生成方法,其特征在于,所述基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志包括:
读取预置染色策略,得到所述染色策略中待染色字符记录对应的目标特征码;
将所述用户特征码集、所述接口特征码集和所述渠道特征码集中的所有元素分别与所述目标特征码进行匹配,得到特征码匹配集;
根据特征码匹配集中的特征码,将所述调试日志中所述特征码对应的字符记录染色,得到染色调试日志。
3.根据权利要求2所述的基于染色的日志生成方法,其特征在于,所述将所述用户特征码集、所述接口特征码集和所述渠道特征码集中的所有元素分别与所述目标特征码进行匹配,得到特征码匹配集包括:
将所述用户特征码集和所述接口特征码集中所有元素依次与所述目标特征码进行匹配,得到第一匹配元素集;
将所述渠道特征码集中所有元素分别与所述目标特征码进行匹配,得到第二匹配元素集;
抓取所述染色策略中目标特征码对应的染色比例,将所述染色比例对应的写入所述第二匹配元素集中;
将所述第一匹配元素集与第二匹配元素集拼接,生成特征码匹配集。
4.根据权利要求3所述的基于染色的日志生成方法,其特征在于,所述抓取所述染色策略中目标特征码对应的染色比例,将所述染色比例对应的写入所述第二匹配元素集中包括:
读取所述染色策略中目标特征码对应设置的染色比例;
根据所述目标特征码,标记所述第二匹配元素集中所述目标特征码对应的元素;
根据所述目标特征码,将所述染色比例对应的写入所述第二匹配元素集的元素中。
5.根据权利要求1所述的基于染色的日志生成方法,其特征在于,所述基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志还包括:
判断所述调试日志中所述用户特征码集和/或所述接口特征码集是否为空集;
若所述用户特征码集和/或所述接口特征码集为空集,则将所述调试日志全部染色,生成染色调试日志,并将所述调试日志确认为异常状态。
6.根据权利要3或4所述的基于染色的日志生成方法,其特征在于,所述提取所述染色调试日志中已染色的字符记录,生成目标调试日志包括:
获取目标调试日志框架;
判断所述染色调试日志中所述用户特征码集对应的字符记录是否已染色;
若所述用户特征码集对应的字符记录已染色,则将所述用户特征码集对应的字符记录写入所述目标调试日志框架,生成目标调试日志;
若所述用户特征码集对应的字符记录未染色,则判断所述染色调试日志中所述接口特征码集对应的字符记录是否已染色;
若所述接口特征码集对应的字符记录已染色,则将所述接口特征码集对应的字符记录写入所述目标调试日志框架,生成目标调试日志;
若所述接口特征码集对应的字符记录未染色,则判断所述染色调试日志中所述渠道特征码集对应的字符记录是否已染色;
若所述渠道特征码集对应的字符记录已染色,则将所述用户特征码对应的字符记录写入调试日志框架,生成目标调试日志;
若所述渠道特征码集对应的字符记录未染色,则取消生成目标调试日志的任务。
7.根据权利要求1-5中任一项所述的基于染色的日志生成方法,其特征在于,在接收预置后台服务器发送的调试日志之前,还包括:
控制预置后台服务器接收记录请求;
解析所述记录请求,得到用户特征码和接口特征码;
根据所述用户特征码在所述记录请求中查询出渠道特征码,以及根据所述用户特征码、所述接口特征码和所述渠道特征码,将所述记录请求写入调试日志。
8.一种基于染色的日志生成装置,其特征在于,所述基于染色的日志生成装置包括:
接收模块,用于接收预置后台服务器发送的调试日志,其中,所述调试日志包括:用户特征码集、接口特征码集、渠道特征码集;
染色模块,用于基于预置染色策略,对所述调试日志中的字符记录进行染色处理,得到染色调试日志;
生成模块,用于提取所述染色调试日志中已染色的字符记录,生成目标调试日志。
9.一种基于染色的日志生成设备,其特征在于,所述基于染色的日志生成设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于染色的日志生成设备执行如权利要求1-7中任一项所述的基于染色的日志生成方法。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的基于染色的日志生成方法。
CN202010903044.0A 2020-08-31 2020-08-31 基于染色的日志生成方法、装置、设备及存储介质 Active CN112000555B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010903044.0A CN112000555B (zh) 2020-08-31 2020-08-31 基于染色的日志生成方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010903044.0A CN112000555B (zh) 2020-08-31 2020-08-31 基于染色的日志生成方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN112000555A true CN112000555A (zh) 2020-11-27
CN112000555B CN112000555B (zh) 2023-06-06

Family

ID=73465761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010903044.0A Active CN112000555B (zh) 2020-08-31 2020-08-31 基于染色的日志生成方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN112000555B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102480383A (zh) * 2010-11-23 2012-05-30 腾讯科技(深圳)有限公司 一种日志消息报文处理方法及装置
CN104102879A (zh) * 2013-04-15 2014-10-15 腾讯科技(深圳)有限公司 一种消息格式的提取方法和装置
CN107273280A (zh) * 2017-06-30 2017-10-20 百度在线网络技术(北京)有限公司 一种日志处理方法、装置、电子设备和存储介质
CN107957937A (zh) * 2017-12-19 2018-04-24 郑州云海信息技术有限公司 一种日志输出的方法及***
US20190108112A1 (en) * 2017-10-05 2019-04-11 Hcl Technologies Limited System and method for generating a log analysis report from a set of data sources
CN111538712A (zh) * 2020-04-30 2020-08-14 恒生电子股份有限公司 日志的记录方法及处理节点、电子设备、存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102480383A (zh) * 2010-11-23 2012-05-30 腾讯科技(深圳)有限公司 一种日志消息报文处理方法及装置
CN104102879A (zh) * 2013-04-15 2014-10-15 腾讯科技(深圳)有限公司 一种消息格式的提取方法和装置
CN107273280A (zh) * 2017-06-30 2017-10-20 百度在线网络技术(北京)有限公司 一种日志处理方法、装置、电子设备和存储介质
US20190108112A1 (en) * 2017-10-05 2019-04-11 Hcl Technologies Limited System and method for generating a log analysis report from a set of data sources
CN107957937A (zh) * 2017-12-19 2018-04-24 郑州云海信息技术有限公司 一种日志输出的方法及***
CN111538712A (zh) * 2020-04-30 2020-08-14 恒生电子股份有限公司 日志的记录方法及处理节点、电子设备、存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
赵军岩: "基于用户和路由的日志染色的思考与实践", 《墨天轮》 *

Also Published As

Publication number Publication date
CN112000555B (zh) 2023-06-06

Similar Documents

Publication Publication Date Title
CN111124870A (zh) 一种接口测试方法及装置
KR101979329B1 (ko) 바이너리의 취약점을 유발하는 입력데이터 위치 추적 방법 및 그 장치
CN112925524A (zh) 一种检测驱动程序中不安全直接存储器访问的方法及装置
CN111462811A (zh) 自动化测试方法、装置、存储介质和电子设备
CN112650676A (zh) 软件测试方法、装置、设备及存储介质
CN113190220A (zh) Json文件差异化对比方法及装置
CN110941520B (zh) 基于二取二安全控制单元的硬件功能测试***及方法
CN107357721B (zh) 测试***的方法及装置
CN110716843A (zh) ***故障分析处理方法、装置、存储介质及电子设备
KR20190071571A (ko) 표준 프로세스를 기반으로 한 사용자 프로세스 분석 장치 및 방법
CN112000555B (zh) 基于染色的日志生成方法、装置、设备及存储介质
CN112380239A (zh) 脚本生成方法、装置、设备及存储介质
CN116795486A (zh) 一种容器镜像文件提纯的分析方法、装置、存储介质及终端
CN114676126B (zh) 基于数据库的数据校验方法、装置、设备及存储介质
CN113918377B (zh) C++程序崩溃的定位方法、装置、设备及存储介质
CN115328771A (zh) 测试工具的故障测试方法、装置、设备及介质
CN110096888B (zh) 一种加快验证及分析smm安全隐患的方法及***
CN110096281B (zh) 代码解析方法、解析服务器、存储介质及装置
CN112363944A (zh) 一种用于多环境接口返回值对比的方法及设备
CN113760696A (zh) 一种程序问题定位方法、装置、电子设备和存储介质
CN114064387A (zh) 日志监控方法、***、装置及计算机可读存储介质
CN111338956A (zh) 一种自动化的压测方法、装置、设备和存储介质
CN109857636A (zh) 一种在安卓客户端UI自动化过程中定位App首页的方法和应用
CN111597101A (zh) Sdk接入状态检测方法、计算机设备及计算机可读存储介质
CN113608906B (zh) 云计算内存地址段异常测试方法、***、终端及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant