修改日志级别的方法、装置及存储介质制造方法及图纸

技术编号:19593074 阅读:23 留言:0更新日期:2018-11-28 04:47
本发明专利技术公开了一种修改日志级别的方法、装置及存储介质,属于计算机技术领域。所述方法包括:在第一应用程序中注册信号处理函数,当第一应用程序接收到命令行工具发送的目标信号值时,可以直接通过信号处理函数确定与目标信号值对应的目标日志级别,并将当前的日志级别修改为目标日志级别。由于命令行工具是操作系统自身上的工具,因此,通过本发明专利技术提供的修改日志级别的方法,用户仅需通过操作系统就可以实现对第一应用程序的日志级别的修改,避免了需要通过web浏览器才能实现对第一应用程序的日志级别的修改,提高了修改日志级别的效率。

【技术实现步骤摘要】
修改日志级别的方法、装置及存储介质
本专利技术涉及计算机
,特别涉及一种修改日志级别的方法、装置及存储介质。
技术介绍
操作系统上安装的应用程序生成的每条日志信息都按照其重要程度设置有对应的等级,当用户需要查看应用程序的日志信息时,为了避免应用程序输出所有的日志信息,针对该应用程序设置有日志级别,以使应用程序只输出等级大于或等于该日志级别的日志信息。由于不同的场景,需要对应用程序设置不同的日志级别,因此,通常需要对应用程序的日志级别进行修改。相关技术中,当web(网页)浏览器接收到日志级别设置指令时,向应用程序发送用于修改日志级别的http(HyperTextTransferProtocol,超文本传输协议)请求,http请求中携带目标日志级别。当应用程序接收到http请求时,从http请求中解析出目标日志级别,并将自身的日志级别设置为目标日志级别,以实现对日志级别的修改。其中,日志级别设置指令是由用户触发的。在上述修改日志级别的方法中,应用程序必须在接收到web浏览器发送的http请求时才会对日志级别进行修改,使得在修改应用程序的日志级别之前,需先建立应用程序与web浏览器之间的网络连接,导致修改日志级别的过程比较繁琐,降低了修改日志级别的效率。
技术实现思路
本专利技术实施例提供了一种修改日志级别的方法、装置及存储介质,可以解决相关技术中存在的问题。所述技术方案如下:第一方面,提供了一种修改日志级别的方法,应用于第一应用程序,所述第一应用程序为操作系统上安装的多个应用程序中的一个,所述方法包括:接收所述操作系统中的命令行工具发送的目标信号值,所述目标信号值是所述命令行工具在检测到日志级别修改指令时发送的,所述日志级别修改指令携带所述第一应用程序的标识和所述目标信号值;通过所述第一应用程序中注册的信号处理函数确定与所述目标信号值对应的目标日志级别;将当前的日志级别修改为所述目标日志级别。可选地,所述通过所述第一应用程序中注册的信号处理函数确定与所述目标信号值对应的目标日志级别,包括:判断所述目标信号值是否在合法信号值范围之内;如果所述目标信号值在合法信号值范围之内,则根据所述目标信号值以及所述信号处理函数中存储的信号值与日志级别之间的对应关系,确定所述目标日志级别。可选地,所述根据所述目标信号值以及所述信号处理函数中存储的信号值与日志级别之间的对应关系,确定所述目标日志级别之前,还包括:当所述第一应用程序初次启动时,确定所述信号值与日志级别之间的对应关系;根据所述信号值与日志级别之间的对应关系,注册所述信号处理函数。可选地,所述根据所述信号值与日志级别之间的对应关系,注册所述信号处理函数之后,还包括:生成日志级别修改辅助脚本,所述日志级别修改辅助脚本用于描述所述信号值与日志级别之间的对应关系。可选地,所述日志级别修改辅助脚本还包括日志级别指示信息,所述日志级别指示信息用于描述所述第一应用程序当前的日志级别;所述将当前的日志级别修改为所述目标日志级别之后,还包括:根据所述目标日志级别更新所述日志级别指示信息。第二方面,提供了一种修改日志级别的装置,应用于第一应用程序,所述第一应用程序为操作系统上安装的多个应用程序中的一个,所述装置包括:接收模块,用于接收所述操作系统中的命令行工具发送的目标信号值,所述目标信号值是所述命令行工具在检测到日志级别修改指令时发送的,所述日志级别修改指令携带所述第一应用程序的标识和所述目标信号值;确定模块,用于通过所述第一应用程序中注册的信号处理函数确定与所述目标信号值对应的目标日志级别;修改模块,用于将当前的日志级别修改为所述目标日志级别。可选地,所述确定模块,包括:判断单元,用于判断所述目标信号值是否在合法信号值范围之内;第一确定单元,用于如果所述目标信号值在合法信号值范围之内,则根据所述目标信号值以及所述信号处理函数中存储的信号值与日志级别之间的对应关系,确定所述目标日志级别。可选地,所述确定模块还包括:第二确定单元,用于当所述第一应用程序初次启动时,确定所述信号值与日志级别之间的对应关系;注册单元,用于根据所述信号值与日志级别之间的对应关系,注册所述信号处理函数。可选地,所述确定模块还包括:生成单元,用于生成日志级别修改辅助脚本,所述日志级别修改辅助脚本用于描述所述信号值与日志级别之间的对应关系。可选地,所述日志级别修改辅助脚本还包括日志级别指示信息,所述日志级别指示信息用于描述所述第一应用程序当前的日志级别;所述装置还包括:更新模块,用于根据所述目标日志级别更新所述日志级别指示信息。第三方面,提供了一种修改日志级别的装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述第一方面所述的任一项方法的步骤。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的任一方法的步骤。本专利技术实施例提供的技术方案带来的有益效果是:在本专利技术实施例中,在第一应用程序中注册信号处理函数,当第一应用程序接收到命令行工具发送的目标信号值时,可以直接通过信号处理函数确定与目标信号值对应的目标日志级别,并将当前的日志级别修改为目标日志级别。由于命令行工具是操作系统自身上的工具,因此,通过本专利技术实施例提供的修改日志级别的方法,用户仅需通过操作系统就可以实现对第一应用程序的日志级别的修改,避免了需要通过web浏览器才能实现对第一应用程序的日志级别的修改,提高了修改日志级别的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种修改日志级别的方法流程图;图2是本专利技术实施例提供的一种修改日志级别的装置框图;图3是本专利技术实施例提供的一种终端结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在对本专利技术实施例进行详细的解释说明之前,先对本专利技术实施例的应用场景予以介绍。对于操作系统上安装的任一应用程序,在该应用程序运行的过程中,该应用程序将产生日志信息,以记录该应用程序的运行状态。由于不同的日志信息的重要程度不同,因此,对于每条日志信息,都按照该日志信息的重要程度为其设置对应的等级。比如,目前设置的日志信息的等级主要有TRACE、DEBUG、INFO、ERROR、FATAL等,每两个相邻的等级中后者的级别要高于前者。其中,当日志信息仅仅用于记录应用程序进入下一个进程,那么该日志信息的等级为TRACE。当日志信息用于记录对调试应用程序有帮助的事件,那么该日志信息的等级为DEBUG。当日志信息用于记录应用程序运行过程中用户感兴趣的事件,那么该日志信息的等级为INFO。当日志信息用于记录应用程序运行过程出现的错误事件,但是该事件不影响应用程序的正常运行时,该日志信息的等级为ERROR。当日志信息用于记录应用本文档来自技高网...

【技术保护点】
1.一种修改日志级别的方法,应用于第一应用程序,所述第一应用程序为操作系统上安装的多个应用程序中的一个,其特征在于,所述方法包括:接收所述操作系统中的命令行工具发送的目标信号值,所述目标信号值是所述命令行工具在检测到日志级别修改指令时发送的,所述日志级别修改指令携带所述第一应用程序的标识和所述目标信号值;通过所述第一应用程序中注册的信号处理函数确定与所述目标信号值对应的目标日志级别;将当前的日志级别修改为所述目标日志级别。

【技术特征摘要】
1.一种修改日志级别的方法,应用于第一应用程序,所述第一应用程序为操作系统上安装的多个应用程序中的一个,其特征在于,所述方法包括:接收所述操作系统中的命令行工具发送的目标信号值,所述目标信号值是所述命令行工具在检测到日志级别修改指令时发送的,所述日志级别修改指令携带所述第一应用程序的标识和所述目标信号值;通过所述第一应用程序中注册的信号处理函数确定与所述目标信号值对应的目标日志级别;将当前的日志级别修改为所述目标日志级别。2.如权利要求1所述的方法,其特征在于,所述通过所述第一应用程序中注册的信号处理函数确定与所述目标信号值对应的目标日志级别,包括:判断所述目标信号值是否在合法信号值范围之内;如果所述目标信号值在合法信号值范围之内,则根据所述目标信号值以及所述信号处理函数中存储的信号值与日志级别之间的对应关系,确定所述目标日志级别。3.如权利要求2所述的方法,其特征在于,所述根据所述目标信号值以及所述信号处理函数中存储的信号值与日志级别之间的对应关系,确定所述目标日志级别之前,还包括:当所述第一应用程序初次启动时,确定所述信号值与日志级别之间的对应关系;根据所述信号值与日志级别之间的对应关系,注册所述信号处理函数。4.如权利要求3所述的方法,其特征在于,所述根据所述信号值与日志级别之间的对应关系,注册所述信号处理函数之后,还包括:生成日志级别修改辅助脚本,所述日志级别修改辅助脚本用于描述所述信号值与日志级别之间的对应关系。5.如权利要求4所述的方法,其特征在于,所述日志级别修改辅助脚本还包括日志级别指示信息,所述日志级别指示信息用于描述所述第一应用程序当前的日志级别;所述将当前的日志级别修改为所述目标日志级别之后,还包括:根据所述目标日志级别更新所述日志级别指示信息。6.一种修改日志级别的装置,应用于第一应用程序,所述第一应用程序为操作系统上安装的多个应...

【专利技术属性】
技术研发人员:王磊李革委
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1