The embodiment of the invention discloses a log recording method and a device. The method includes: logging events of various business systems in a distributed system to intercept; identify the log event type; according to the log records the event type, record and the corresponding event log log log complete information. The log recording method and device provided by the embodiment of the invention realize the uniform content and format of the log for different business components.
【技术实现步骤摘要】
日志记录方法和装置
本专利技术实施例涉及计算机数据处理技术,尤其涉及一种日志记录方法和装置。
技术介绍
当企业的信息化工作深入到一定程度之后,企业所拥有的信息系统也越来越多。这时,企业信息系统中引入的用户也并不仅仅是企业自身,部分的消费者、供应商也被引入到了系统中。这样,企业在使用不同系统时产生的请求日志分散在各个系统中。很多时候,企业会需要分析用户的使用习惯、系统服务表现等数据。而获取这些数据的途径就是分析用户在多种不同业务系统中的行为日志。而要对上述不同系统的行为日志进行分析,首先需要获取系统执行时的日志。然而,现有的业务系统中的日志记录功能一般都被整合在业务逻辑中。也就是说业务逻辑和日志管理逻辑混杂在一起,二者之间没有明显的界限。另外,由于开发人员的开发习惯不同,规范不统一,不同的业务组件中记录的日志信息的内容和格式大相径庭。这就为后续利用日志对系统运行状况进行分析设置了障碍。
技术实现思路
针对上述技术问题,本专利技术实施例提供了一种日志记录方法和装置,以为不同业务组件提供统一的日志内容和格式。一方面,本专利技术实施例提供了一种日志记录方法,所述方法包括:拦截分布式系统中的各业务系统的日志记录事件;识别所述日志记录事件的事件类型,其中,所述日志记录事件的事件类型包括:Web日志记录事件、进程内调用日志记录事件,以及跨进程调用日志记录事件;根据所述日志记录事件的事件类型,记录与所述日志记录事件对应的日志的完整日志信息。另一方面,本专利技术实施例还提供了一种日志记录装置,所述装置包括:事件拦截模块,用于拦截分布式系统中的各业务系统的日志记录事件;类型识别模 ...
【技术保护点】
一种日志记录方法,其特征在于,包括:拦截分布式系统中的各业务系统的日志记录事件;识别所述日志记录事件的事件类型,其中,所述日志记录事件的事件类型包括:Web日志记录事件、进程内调用日志记录事件,以及跨进程调用日志记录事件;根据所述日志记录事件的事件类型,记录与所述日志记录事件对应的日志的完整日志信息。
【技术特征摘要】
1.一种日志记录方法,其特征在于,包括:拦截分布式系统中的各业务系统的日志记录事件;识别所述日志记录事件的事件类型,其中,所述日志记录事件的事件类型包括:Web日志记录事件、进程内调用日志记录事件,以及跨进程调用日志记录事件;根据所述日志记录事件的事件类型,记录与所述日志记录事件对应的日志的完整日志信息。2.根据权利要求1所述的方法,其特征在于,根据所述日志记录事件的事件类型,记录与所述日志记录事件对应的日志的完整日志信息包括:根据所述日志记录事件的事件类型,确定与所述日志记录事件对应的日志内容格式;根据所确定的日志内容格式,记录与所述日志记录事件对应的日志的完整日志信息。3.根据权利要求2所述的方法,其特征在于,根据所确定的日志内容格式,记录所述日志记录事件对应的日志的完整日志信息包括:获取所述日志内容格式中的各日志字段的取值;根据所述日志字段的取值,记录与所述日志记录事件对应的日志的完整日志信息。4.根据权利要求1-3中任一权利要求所述的方法,其特征在于,还包括:在记录与所述日志记录事件对应的日志的完整日志信息之后,记录各日志之间的相互关系,所述相互关系包括:同源关系或父子关系。5.根据权利要求1-4中任一权利要求所述的方法,其特征在于,还包括:将所记录的日志以异步方式传输至日志存储设备,以将所述日志进行存储。6.根据权利要求1-5中任一权利要求所述的方法,其特征在于,还包括:基于所述日志中的日志字段信息,对所记录的日志进行管理。7.一种日志记录装置,其特征在于,包括:事件拦...
【专利技术属性】
技术研发人员:胡建华,肖虎,谢马林,孙岳,刘运航,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。