The invention relates to the field of log visualization technology, especially a system process log printing and remote multi terminal log debug control system, including the WEB end, message push and receiving server and mobile terminal. The WEB end includes device management module, instruction construction module, WEB end cancellation transmission module and WEB end message receiving module. And log display module, the mobile terminal includes the mobile terminal message receiving module, the AOP code and the debug switch module, the AOP log capture control module, the mobile end log collection module and the mobile end message module. The invention provides a complete solution for log output and program debugging, from log production, caching and construction, to multi terminal printing and output and log debugging of log. The invention provides a more flexible log structure and printing mode for program developers, especially in the coding of R & D framework.
【技术实现步骤摘要】
系统过程日志打印与远程多终端日志调试控制系统
本专利技术涉及日志可视化
,尤其涉及一种系统过程日志打印与远程多终端日志调试控制系统。
技术介绍
日志打印是程序调试人员获取程序执行状态的必要手段。当前,随着越来越多样的电子终端步入人们的生活,由传统的桌面平台,到Web平台端,以及现阶段流行的移动手机终端。应用程序的开发也呈现出多终端化的趋势。现有的程序调试日志打印方式都是通过程序调试人员在程序代码中嵌入打印语句在程序运行过程中直接打印到控制台中,有的日志框架会将日志以文件或者数据库的形式储存。以Android手机端移动应用研发为例,调试Android手机端应用的方法一般是,通过USB串口数据线,将需要调试的移动手机设备与调试终端相连接。在调试终端,通过谷歌官方提供的ADB调试程序进行程序的调试。谷歌的工程师将Android手机端日志打印设计为可以打印6种不同色彩的日志等级的日志,并且还支持按照日志标签对日志进行过滤的功能。在程序研发阶段测试手机与调试终端的条件和环境比较齐备这样的日志调试方式是可以满足程序调试的需求的。但是关于日志构造输出和日志调试方面尚没有一个系统完善的解决方案。随着终端用户对于应用需求的逐步提升,程序调试和日志查看的情况越发复杂,对于日志调试的需要和要求不断提升,随着项目研发过程的逐步完善,传统的日志查看与日志调试方式已经不能够满足要求。比如,按照系统业务过程缓存和打印系统的整体过程日志:传统的日志打模式是,在输出控制语句如System.out的控制下,即时在控制台打印输出。但是调试人员有时候会需要按照系统的某个功能过程统一打印输出 ...
【技术保护点】
系统过程日志打印与远程多终端日志调试控制系统,其特征在于:包括WEB端(1)、消息推送与接收服务器(2)和移动端(3),所述的WEB端(1)包括设备管理模块(11)、指令构造模块(12)、WEB端消息发送模块(13)、WEB端消息接收模块(14)和日志显示模块(15),所述的移动端(3)包括移动端消息接收模块(31)、AOP代码与调试开关模块(32)、AOP日志捕捉控制模块(33)、移动端日志搜集模块(34)和移动端消息发送模块(35),调试终端用户通过设备管理模块(11)查看所有需要调试的移动端(3),调试终端用户通过设备管理模块(11)选定一个需要调试的移动端(3),设备管理模块(11)将调试终端用户指令发送给指令构造模块(12),指令构造模块(12)生成对应的控制信号发送给WEB端消息发送模块(13),WEB端消息发送模块(13)将控制信号转发给消息推送与接收服务器(2)进行处理,消息推送与接收服务器(2)将控制信号推送到移动端消息接收模块(31),移动端消息接收模块(31)对接收到的控制信号进行解码,当收到的控制信号为调试指令时,移动端消息接收模块(31)触发AOP代码与调试开 ...
【技术特征摘要】
1.系统过程日志打印与远程多终端日志调试控制系统,其特征在于:包括WEB端(1)、消息推送与接收服务器(2)和移动端(3),所述的WEB端(1)包括设备管理模块(11)、指令构造模块(12)、WEB端消息发送模块(13)、WEB端消息接收模块(14)和日志显示模块(15),所述的移动端(3)包括移动端消息接收模块(31)、AOP代码与调试开关模块(32)、AOP日志捕捉控制模块(33)、移动端日志搜集模块(34)和移动端消息发送模块(35),调试终端用户通过设备管理模块(11)查看所有需要调试的移动端(3),调试终端用户通过设备管理模块(11)选定一个需要调试的移动端(3),设备管理模块(11)将调试终端用户指令发送给指令构造模块(12),指令构造模块(12)生成对应的控制信号发送给WEB端消息发送模块(13),WEB端消息发送模块(13)将控制信号转发给消息推送与接收服务器(2)进行处理,消息推送与接收服务器(2)将控制信号推送到移动端消息接收模块(31),移动端消息接收模块(31)对接收到的控制信号进行解码,当收到的控制信号为调试指令时,移动端消息接收模块(31)触发AOP代码与调试开关模块(32)启动对断点的监听与对程序的阻塞工作;当收到的控制信号为日志打印指令时,移动端消息接收模块(31)触发AOP日志捕捉控制模块(33),所述的AOP日志捕捉控制模块(33)将日志打印指令发送给移动端日志搜集模块(34),移动端日志搜集模块(34)进行日志捕捉,并将捕捉的日志数据发送给移动端消息发送模块(35);移动端消息发送模块(35)通过消息推送与接收服务器(2)将日志数据发送给WEB端消息接收模块(14),WEB端消息接收模块(14)将日志数据发送给日志显示模块(16)进行日志的显示。2.根据权利要求1所述的系统过程日志打印与远程多终端日志调试控制系统,其特征在于:所述的移动端(3)还包括移动端日志构造模块(36),所述的移动端日志构造模块(36)通过日志构造器类缓存和打印日志,所述的日志构造器类内置日志数据缓存的数据结构。3.根据权利要求2所述的系统过程日志打印与远程多终端日志调试控制系统,其特征在于:所述的系统过程日志打印与远程多终端日志...
【专利技术属性】
技术研发人员:唐新余,王蒙,蒋同海,陈光,季文飞,
申请(专利权)人:无锡中科西北星科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。