[发明专利]基于logback的日志采集方法、装置、设备及介质在审
申请号: | 202310095245.6 | 申请日: | 2023-01-31 |
公开(公告)号: | CN116126644A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 张洪涛 | 申请(专利权)人: | 杭州博盾习言科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 李建忠 |
地址: | 311121 浙江省杭州市余*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 logback 日志 采集 方法 装置 设备 介质 | ||
本公开提供了一种基于logback的日志采集方法、装置、设备及介质,涉及日志采集技术领域。该方法应用于应用服务器,应用服务器部署有业务程序及业务程序签约的目标云日志服务的日志服务参数,业务程序耦合有日志组件,包括:基于日志组件,获取运行业务程序产生的日志数据,日志组件基于日志服务参数进行初始化,以使日志组件配置的抽象日志服务客户端实例化为目标日志采集子类;基于日志组件,向目标云日志服务对应的目标云日志服务服务器发送日志数据。利用目标云日志服务服务器的日志服务参数对日志组件进行初始化,以实现日志采集的方式,可以使耦合该日志组件的业务程序能够适配多种公有云的云日志服务,开发成本低。
背景技术
一套业务部署在不同地区的公有云,通常需要签约不同公有云的云日志服务。其中,云日志服务包括对日志的统计和分析等,因此云日志服务的实现往往涉及日志的采集。日志采集包括从部署业务程序的应用服务器中采集日志数据,并将日志数据发送到云日志服务服务器的过程。
相关技术中,通过在业务程序中耦合日志组件,来实现从部署业务程序的应用服务器中采集日志数据,并向该公有云中为该业务提供云日志服务的云日志服务服务器发送该日志数据。其中,日志组件是针对公有云的日志采集SDK(Software Development Kit,软件开发工具包)制作的组件,以使该日志组件能够调用日志采集SDK向公有云中的云日志服务服务器发送日志数据。
然而,不同公有云配置有不同的日志采集SDK,在业务程序中耦合针对某一日志采集SDK制作的日志组件,并通过该日志组件来实现日志采集的方式,需要针对同一业务开发不同版本的业务程序以实现不同公有云下的日志采集,此种方式开发成本高。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开提供一种基于logback的日志采集方法、装置、设备及介质,至少在一定程度上克服了相关技术中针对不同公有云的云日志服务实现日志采集的开发成本高的问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一个方面,提供一种基于logback的日志采集方法,应用于应用服务器,所述应用服务器部署有业务程序及所述业务程序签约的目标云日志服务的日志服务参数,所述业务程序耦合有日志组件,包括:基于所述日志组件,获取运行所述业务程序产生的日志数据,所述日志组件基于所述日志服务参数进行初始化,以使所述日志组件配置的抽象日志服务客户端实例化为目标日志采集子类;基于所述日志组件,向所述目标云日志服务对应的目标云日志服务服务器发送所述日志数据。
在本公开的一个实施例中,所述日志组件继承有Appender类;或者,所述日志组件继承有所述Appender类的子类;所述Appender类或所述Appender类的子类覆写有start()函数、doAppend()函数或append()函数;所述start()函数、doAppend函数或append()函数对应的抽象类为所述抽象日志服务客户端;所述抽象日志服务客户端扩展有多个云日志服务的日志采集子类。
在本公开的一个实施例中,每一云日志服务的日志采集子类覆写有发送函数;各个发送函数的逻辑包括调用相应的云日志服务的日志采集软件开发工具包SDK。
在本公开的一个实施例中,发送函数的参数包括:云日志服务服务器的网络地址变量与云日志服务的密钥变量。
在本公开的一个实施例中,所述日志服务参数包括:目标云日志服务密钥、所述目标云日志服务服务器的网络地址与厂商标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州博盾习言科技有限公司,未经杭州博盾习言科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310095245.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种榆瘿蚜的绿色防治方法
- 下一篇:一种多芯片串联通信系统