System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及能源控制器日志,特别是涉及一种能源控制器app日志记录的控制方法、一种能源控制器app日志记录的控制装置、一种电子设备以及一种计算机可读介质。
技术介绍
1、目前国网能源控制器终端都是基于嵌入式linux操作系统的,其业务应用又是以多app的形式,为了使技术人员更好的维护运行在现场的能源控制器终端,当前业务app基本上都有实现日志记录的功能,通过终端记录的app日志给技术人员分析,从而使技术人员能更加高效的解决现场终端出现的问题。而如何去控制能源控制器终端业务app日志的记录,按照当前的技术,控制多app日志记录的方式主要还是通过组态软件进行,组态软件与终端通信是基于dl/t698.45-2007协议,技术上实现起来较为复杂。
技术实现思路
1、鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种能源控制器app日志记录的控制方法和相应的一种能源控制器app日志记录的控制装置、一种电子设备以及一种计算机可读介质。
2、本专利技术实施例公开了一种能源控制器app日志记录的控制方法,所述方法包括:
3、获取ini配置文件;所述ini配置文件记载有日志开关变量参数;
4、根据所述日志开关变量参数,开启app日志的记录。
5、可选地,获取ini配置文件的步骤,包括:
6、循环检测是否存在ini配置文件;
7、若存在ini配置文件,则解析检测到的ini配置文件,得到控
8、可选地,根据所述日志开关变量参数,开启app日志的记录的步骤,包括:
9、判断所述日志开关变量参数的值为开启标志还是关闭标志;
10、若所述日志开关变量参数的值为开启标志,则开启app日志的记录。
11、可选地,所述ini配置文件还记载有日志输出总大小,根据所述日志开关变量参数,开启app日志的记录的步骤,包括:
12、根据所述日志开关变量参数的值,调用实现输出日志到文件系统的函数接口;
13、从所述ini配置文件中解析得到日志输出总大小;
14、根据所述日志输出总大小,采用所述函数接口输出日志到文件系统中。
15、可选地,根据所述日志输出总大小,采用所述函数接口输出日志到文件系统中的步骤,包括:
16、实时判断当前输出到文件系统中的日志大小是否超过所述日志输出总大小;
17、若当前输出到文件系统中的日志大小超过所述日志输出总大小,则停止日志记录;
18、若当前输出到文件系统中的日志大小没有超过所述日志输出总大小,则函数接口继续记录日志到文件系统中。
19、本专利技术实施例包括以下优点:
20、本专利技术实施例的能源控制器app日志记录的控制方法,通过获取ini配置文件,ini配置文件记载有日志开关变量参数,根据日志开关变量参数,开启app日志的记录。通过该方法,技术人员可以根据需求修改ini配置文件中的日志开关变量参数的值,能源控制器就会自动获取ini配置文件并根据文件中记载的日志开关变量参数开启app日志的记录,从而提供了一种较为简单的国网能源控制器终端多app日志记录的控制方案,同时使现场终端维护技术人员手动控制日志开与关也较为简单方便。并且通过设置日志输出的总大小,实现控制日志输出的实际大小,以及实时判断输出量是否超出设置的日志输出总大小,实现确保输出的日志的容量没有超出日志输出总大小,为实际需求的量。
21、本专利技术实施例还公开了一种能源控制器app日志记录的控制装置,所述装置包括:
22、获取模块,用于获取ini配置文件;所述ini配置文件记载有日志开关变量参数;
23、开启模块,用于根据所述日志开关变量参数,开启app日志的记录。
24、可选地,所述获取模块包括:
25、循环检测子模块,用于循环检测是否存在ini配置文件;
26、第一解析子模块,用于若存在ini配置文件,则解析检测到的ini配置文件,得到控制能源控制器app日志记录的所述日志开关变量参数。
27、可选地,开启模块包括:
28、开闭判断子模块,用于判断所述日志开关变量参数的值为开启标志还是关闭标志;
29、开启子模块,用于若所述日志开关变量参数的值为开启标志,则开启app日志的记录。
30、可选地,所述ini配置文件还记载有日志输出总大小,所述开启模块包括:
31、调用子模块,用于根据所述日志开关变量参数的值,调用实现输出日志到文件系统的函数接口;
32、第二解析子模块,用于从所述ini配置文件中解析得到日志输出总大小;
33、日志记录子模块,用于根据所述日志输出总大小,采用所述函数接口输出日志到文件系统中。
34、可选地,所述日志记录子模块包括:
35、超限判断子模块,用于实时判断当前输出到文件系统中的日志大小是否超过所述日志输出总大小;
36、停止子模块,用于若当前输出到文件系统中的日志大小超过所述日志输出总大小,则停止日志记录;
37、续记子模块,用于若当前输出到文件系统中的日志大小没有超过所述日志输出总大小,则函数接口继续记录日志到文件系统中。
38、本专利技术实施例包括以下优点:
39、本专利技术实施例的能源控制器app日志记录的控制装置,通过获取模块获取ini配置文件,ini配置文件记载有日志开关变量参数,开启模块根据日志开关变量参数,开启app日志的记录。通过该装置,技术人员可以根据需求修改ini配置文件中的日志开关变量参数的值,能源控制器就会自动获取ini配置文件并根据文件中记载的日志开关变量参数开启app日志的记录,从而提供了一种较为简单的国网能源控制器终端多app日志记录的控制装置,同时使现场终端维护技术人员手动控制日志开与关也较为简单方便。并且通过设置日志输出的总大小,实现控制日志输出的实际大小,以及实时判断输出量是否超出设置的日志输出总大小,实现确保输出的日志的容量没有超出日志输出总大小,为实际需求的量。
40、本专利技术实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
41、所述存储器,用于存放计算机程序;
42、所述处理器,用于执行存储器上所存放的程序时,实现如本专利技术实施例所述的能源控制器app日志记录的控制方法。
43、本专利技术实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本专利技术实施例所述的能源控制器app日志记录的控制方法。
本文档来自技高网...【技术保护点】
1.一种能源控制器APP日志记录的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取ini配置文件的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述日志开关变量参数,开启APP日志的记录的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,所述ini配置文件还记载有日志输出总大小,根据所述日志开关变量参数,开启APP日志的记录的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述日志输出总大小,采用所述函数接口输出日志到文件系统中的步骤,包括:
6.一种能源控制器APP日志记录的控制装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述获取模块包括:
8.根据权利要求6所述的装置,其特征在于,开启模块包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
10.一个或多个计算机可读介
...【技术特征摘要】
1.一种能源控制器app日志记录的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取ini配置文件的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述日志开关变量参数,开启app日志的记录的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,所述ini配置文件还记载有日志输出总大小,根据所述日志开关变量参数,开启app日志的记录的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,根据所述日志输出总大小,采用所述函数接口输出日志到文件系统中的步骤,包括:...
【专利技术属性】
技术研发人员:邹磊,
申请(专利权)人:深圳市科陆电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。