欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 日志记录方法、装置、设备以及存储介质独创技术31894字

日志记录方法、装置、设备以及存储介质

2021-02-01 18:20:43

日志记录方法、装置、设备以及存储介质

  技术领域

  本申请涉及计算机技术,尤其涉及一种日志记录方法、装置、设备以及 存储介质。

  背景技术

  系统日志记录着系统中硬件、软件和系统的执行情况。当系统出现异常 时,操作者通常需要通过查看日志,确定系统的执行情况,进而定位异常。 日志通常包括系统日志、应用程序日志和安全日志等。

  现有技术中,系统日志的记录通常由系统执行。在系统运行过程中,系 统会同步记录下操作者的操作轨迹,以及操作结果。一旦系统出现异常,操 作者可以从该系统中调出对应的日志,以查看执行情况,并定位异常。

  然而,在分布式系统中,在保证系统的响应效率的情况下,如何统一记 录系统日志成为亟待解决的问题。

  发明内容

  本申请提供一种日志记录方法、装置、设备以及存储介质,用以解决分 布式系统中,在保证系统的执行效率的情况下,如何统一记录系统日志的问 题。

  第一方面,本申请提供一种日志记录方法,包括:

  接收用户请求,并根据所述用户请求执行对应操作;

  获取所述操作的操作信息,并根据所述操作信息,确定操作日志;

  封装所述操作日志,并将所述封装后的操作日志添加到响应头中,所述 响应头位于对应于所述用户请求的响应中;

  发送所述响应。

  可选地,所述获取所述操作的操作信息,通过设置在微服务处的拦截器 实现。

  可选地,所述拦截器中包括日志记录注解,所述日志记录注解用于指示 需要记录的操作信息。

  第二方面,本申请提供一种日志记录方法,包括:

  接收用户请求,并获取所述用户请求的请求头中的用户信息;

  接收响应,并获取所述响应的响应头中的操作日志,所述响应为对应于 所述用户请求的响应;

  封装并发送所述操作日志和所述用户信息到日志队列,所述日志队列用 于保存日志信息,所述日志信息包括所述封装后的操作日志和用户信息。

  可选地,所述获取所述用户请求的请求头中的用户信息和所述获取所述 响应的响应头中的操作日志,通过设置在网关处的过滤器实现,所述网关为 所述分布式系统的系统服务入口。

  第三方面,本申请提供一种日志记录方法,包括:

  监听日志队列;

  当所述日志队列不为空时,读取所日志队列中的日志信息,并将所述日 志信息写入日志信息库。

  第四方面,本申请提供一种日志记录装置,包括:

  接收器,用于接收用户请求,并根据所述用户请求执行对应操作;

  拦截器,用于获取所述操作的操作信息,并根据所述操作信息,确定操 作日志;

  所述拦截器,还用于封装所述操作日志,并将所述封装后的操作日志添 加到响应头中,所述响应头位于对应于所述用户请求的响应中;

  发送器,用于发送所述响应。

  可选地,所述拦截器中包括日志记录注解,所述日志记录注解用于指示 需要记录的操作信息。

  第五方面,本申请提供一种日志记录装置,包括:

  接收器,用于接收用户请求和响应;

  过滤器,用于获取所述用户请求的请求头中的用户信息,以及获取所述 响应的响应头中的操作日志;

  所述过滤器,还用于封装所述操作日志和所述用户信息;

  发送器,用于发送所述操作日志和所述用户信息到日志队列,所述日志 队列用于保存日志信息,所述日志信息包括所述封装后的操作日志和用户信 息。

  第六方面,本申请提供一种日志记录装置,包括:

  监听器,用于监听日志队列,

  存储器,用于在所述日志队列不为空时,读取所日志队列中的日志信息, 并将所述日志信息写入日志信息库。

  第七方面,本申请提供日志记录系统,包括:微服务、网关和日志服务;

  微服务,所述分布式系统中安装有至少一个微服务,每一微服务具有一 个或者多个接口。所述微服务中安装有拦截器,所述拦截器用于获取所述微 服务的操作信息,并在根据所述操作信息生成操作日志后,将所述操作信息 保存在响应头中;

  网关,所述网关为所述分布式系统的系统服务入口,所述网关中安装有 过滤器,所述过滤器用于获取请求头中的用户信息和响应头中的操作日志, 封装并发送所述用户信息和所述操作日志到日志队列;

  日志服务,用于监听所述日志队列,在所述日志队列不为空时,读取所 日志队列中的日志信息,并将所述日志信息写入日志信息库。

  第八方面,本申请提供一种可读存储介质,可读存储介质中存储有执行 指令,当电子设备的至少一个处理器执行该执行指令时,电子设备执行第一 方面及第一方面任一种可能的设计中的日志记录方法。

  第九方面,本申请提供一种可读存储介质,可读存储介质中存储有执行 指令,当电子设备的至少一个处理器执行该执行指令时,电子设备执行第二 方面及第二方面任一种可能的设计中的日志记录方法。

  第十方面,本申请提供一种可读存储介质,可读存储介质中存储有执行 指令,当电子设备的至少一个处理器执行该执行指令时,电子设备执行第三 方面及第三方面任一种可能的设计中的日志记录方法。

  本申请提供的日志记录方法、装置、设备以及存储介质,通过网关接收 用户请求。网关根据用户请求信息,将该用户请求方位对应的微服务的接 口。微服务接收该用户请求后,根据该用户请求,执行对应的操作。微服 务获取操作信息,并根据该操作信息,确定操作日志。微服务封装该操作 日志,并将之添加到响应头中。网关接收到微服务反馈的响应后,从该响 应的响应头中获取操作日志。网关将该操作日志和从请求头中获取的用户 信息一起封装。网关将该封装后的操作日志和用户信息发送到日志队列。 日志服务监听该日志队列。当该日志队列不为空时,日志服务读取该日志 队列中的日志信息,并将该日志信息写入日志信息库的手段,实现在保证 系统的响应效率的情况下,统一记录系统日志的效果。

  附图说明

  为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述 中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出 创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

  图1为本申请一实施例提供的一种微服务结构示意图;

  图2为本申请一实施例提供的一种日志记录方法的信令交互图;

  图3为本申请一实施例提供的一种日志记录装置的结构示意图;

  图4为本申请一实施例提供的另一种日志记录装置的结构示意图;

  图5为本申请一实施例提供的再一种日志记录装置的结构示意图;

  图6为本申请一实施例提供的又一种日志记录装置的结构示意图;

  图7为本申请一实施例提供的电子设备的硬件结构示意图。

  具体实施方式

  为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的 附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施 例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例, 本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例, 都属于本申请保护的范围。

  下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具 体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例 不再赘述。

  系统日志记录着系统中硬件、软件和系统的执行情况。当系统出现异常 时,操作者通常需要通过查看日志,确定系统的执行情况,进而定位异常。 日志通常包括系统日志、应用程序日志和安全日志等。

  现有技术中,系统日志的记录通常由系统执行。在系统运行过程中,系 统会同步记录下操作者的操作轨迹,以及操作结果。一旦系统出现异常,操 作者可以从该系统中调出对应的日志,以查看执行情况,并定位异常。

  然而,在分布式系统中,如果仍旧由每一系统执行记录,可能导致操作 者的一次操作被分别记录在了多个系统中。当操作者需要获取该次操作的日 志时,操作者可能需要分别从各个系统中获取属于该次操作的日志。该日志 的获取方式复杂,且不利于系统维护。因此,如何在不影响分布式系统的正 常响应速率的情况下,使分布式系统的日志统一存储是亟待解决的问题。

  针对上述问题,本申请提出了一种日志记录方法、装置、设备以及存储 介质。为了不影响分布式系统的正常响应,微服务可以将日志保存在该响应 的响应头中。在网关接收到微服务反馈的响应结果后,网关可以从响应头中 获取日志信息。网关将获取到的日志信息发送到预设的日志队列中。当日志 被发送到日志队列后,日志服务可以按照队列顺序从该日志队列中读取日志。 针对每一请求,其日志的写入过程独立于整个请求的响应之外。因此,在可 以将该日志统一写入日志信息库的基础上,该日志写入过程不会影响请求的正常响应过程。

  图1示出了本申请一实施例提供的一种微服务结构示意图。如图所示, 该微服务结构中包括网关、微服务1、微服务2、微服务3、日志服务五个部 分。

  其中,网关用于接收用户请求,并根据用户请求,调用对应的微服务。 在微服务结构中,用户请求必须通过网关访问微服务,以保证微服务的安全, 避免暴露。网关在接收到微服务反馈的响应结果后,将该响应结果发送到对 应的客户端。

  其中,微服务用户执行用户请求。该微服务中包括接口。网关通过访问 该微服务的接口实现该微服务的调用。在微服务结构中可以包括至少一个微 服务,每一微服务具有一个或者多个接口。网关在接收到用户请求后,可以 根据请求内容访问对应的微服务的接口。微服务在执行过程中,可以根据执 行步骤,访问其他的微服务。

  其中,日志服务可以为一个微服务。该日志服务可以读取日志队列中的 日志信息,并将之写入日志信息库。

  该微服务结构中,网关、微服务及其接口、日志服务为软件结构。网关、 微服务及其接口、日志服务等软件结构具有各自独立容器和存储体系。上述 多个软件结构之间是容器应用层面的分布式布置。上述多个软件结构可以每 一软件结构安装于一个服务器,或者还可以部分或者全部软件结构安装于一 个服务器。

  本申请中,以该分布式的每一软件结构为执行主体,该日志记录方法的 执行主体包括微服务、网关和日志服务。

  图2示出了本申请一实施例提供的一种日志记录方法的信令交互图。在 图1所示实施例的基础上,如图2所示,以电子设备为执行主体,本实施例 的方法具体如下:

  S1001、用户发送用户请求。

  本实施例中,用户向网关发送用户请求。该用户请求可以通过终端设备 的客户端实现发送。该终端设备可以包括手机、电脑、平板等。该用户请求 中可以包括用户信息、用户终端信息、用户客户端信息、请求服务信息等。

  S101、网关接收用户请求,并获取用户请求的请求头中的用户信息。

  本实施例中,网关用于接收用户请求。在微服务架构中,用户只能通过 网关访问微服务。网关在接收用户请求后,根据用户请求中的请求服务器信 息,通过微服务的接口访问该微服务。该网关还可以通过该用户请求,获取 该用户请求中的用户信息。

  S1002、网关转发该用户请求到对应的服务接口。

  本实施例中,网关根据用户请求中的请求服务信息,通过微服务的接口 访问该微服务。

  S102、微服务接收用户请求,并根据用户请求执行对应操作。

  本实施例中,用户请求通过该微服务的接口访问到该微服务后,微服务 根据该用户请求中的参数,执行对应的操作。在一微服务执行过程中,该微 服务还可以根据预设步骤,请求访问其他微服务。

  例如,该接口对应的微服务可以为一个手机验证码微服务。该用户请求 中可以包括用户手机号。该接口在接收到包含用户手机号的用户请求后,根 据该用户手机号,执行发送手机验证码的服务。

  或者,该接口对应的微服务可以为一个用户注册微服务。该用户请求中 可以包括用户填写的注册信息。该接口在接收到包含注册信息的用户请求后, 根据预设的款项获取注册信息中的内容。该用户注册微服务中还可以预设有 验证微服务的接口访问。该用户注册微服务可以在获取到身份证号码的款项 后,通过预设接口访问验证微服务中。该验证微服务可以验证该身份证号码 是否为正确的身份证号码。

  S103、微服务获取操作的操作信息,并根据操作信息,确定操作日志。

  本实施例中,微服务在执行完成该用户请求后,在将响应结果通过该接 口反馈到网关之前,还将该操作信息保存为操作日志。

  一种示例中,该微服务中可以配置有拦截器。该拦截器可以为环绕拦截 器。该拦截器可以获取该微服务在接收该用户请求后所执行的操作。

  一种示例中,该拦截器中可以包括日志记录注解,该日志记录注解用于 指示需要记录的操作信息。

  具体地,日志记录注解用于实现下述操作。该日志注解通过java的注解 功能,将下述操作的代码添加到微服务的拦截器,进而实现对应的操作。本 示例中,操作者可以预先编写一个日志记录注解,该日志记录注解中可以定 义有是否需要记录日志、日志类型、参数名称、方法参数索引、方法参数属 性字段名等属性。该日志记录注解中定义的属性内容可以根据操作者的需要 自定义确定。其中,是否需要记录日志可以为默认值是。日志类型可以包括 登录、登出、查询、新增、更新、删除、下载等。参数名称用于记录日志时 的前缀,例如name:value等。

  操作者可以将该日志记录注解插入到每一接口的拦截器中,使该拦截器 在拦截时可以获取到需要记录的操作信息。该日志记录注解的代码可以为:

  

  

  例如,以新增权限名称和权限地址为例,通过上述日志记录注解获取到 的操作信息可以为:

  

  

  S104、微服务封装操作日志,并将封装后的操作日志添加到响应头中, 响应头位于对应于用户请求的响应中。

  本实施例中,微服务在根据步骤S103获取操作日志后,将该操作日志封 装到响应头中。其中,响应头为微服务接收的用户请求的响应的响应头。该 响应中还包括微服务的响应结果。

  一种实现方式中,由于该响应通过HTTP协议实现信号的传输,因此, 该响应的具体表现形式可以为报文。

  S1003、微服务发送响应结果到网关。

  本实施例中,微服务在完成该操作日志的处理后,将该添加有操作日志 的响应结果反馈到网关。

  S105、网关接收响应,并获取响应的响应头中的操作日志,响应为对应 于用户请求的响应。

  本实施例中,网关接收到微服务反馈的响应后,获取该响应的响应头中 的操作日志。网关还用于根据该响应确定对应的用户请求。网关根据该用户 请求,确定对应的用户信息。

  S106、网关封装并发送操作日志和用户信息到日志队列,日志队列用于 保存日志信息,日志信息包括封装后的操作日志和用户信息。

  本实施例中,网关在根据上述步骤获取到操作日志和用户信息后,网关 可以将该操作日志和用户信息一起封装成日志信息。网关可以将该日志信息 发送到日志队列。

  其中,该日志队列可以保存在该网关所在的服务器的存储设备中,从而 减少在日志信息传输过程中的资源消耗。

  或者,该日志队列还可以保存在其他的存储设备中。

  S1004、网关向用户反馈该响应。

  本实施例中,网关在接收到微服务反馈的响应结果后,网关向客户端反 馈该响应结果。

  本实施例中步骤S1004与步骤S106,并不受所描述的动作顺序的限制, 步骤S1004与步骤S106可以采用其他顺序或者同时进行。

  S107、日志服务监听日志队列。

  本实施例中,日志服务可以为一微服务,该微服务用于实现日志的统一 写入。在使用中,为了确保日志信息可以被及时写入,该日志服务可以监听 该日志队列。当日志服务发现日志队列中存在未被保存的日志信息时,该日 志服务将该日志信息写入日志信息库。

  S108、当日志队列不为空时,日志服务读取所日志队列中的日志信息, 并将日志信息写入日志信息库。

  本实施例中,在日志服务确定日志队列中存在日志未被写入时,日志服 务读取该日志队列中的日志信息。并按照读取顺序,日志服务将日志信息写 入日志信息库。

  其中,日志队列为队列存储,其读写方式为先进先出。因此,当有新的 日志信息被写入时,不会影响已写入的日志信息的读取。

  其中,日志信息库可以为预设的数据库,该数据库用户存储日志信息。 或者,该日志信息库可以为预设的内存空间,该内存空间用户存储日志信息。

  其中,日志服务在读取日志信息后,可以将封装的日志信息直接转存到 日志信息库中。或者,日志服务可以读取该封装的内容后,将其中的具体内 容保存到日志信息库。或者,日志服务可以根据预设字段,读取该日志信息 中的对应内容,并将该对应内容存储到对应字段。

  本申请提供了一种日志记录方法。网关接收用户请求。网关根据用户请 求信息,将该用户请求方位对应的微服务的接口。微服务接收该用户请求后, 根据该用户请求,执行对应的操作。微服务获取操作信息,并根据该操作信 息,确定操作日志。微服务封装该操作日志,并将之添加到响应头中。网关 接收到微服务反馈的响应后,从该响应的响应头中获取操作日志。网关将该 操作日志和从请求头中获取的用户信息一起封装。网关将该封装后的操作日 志和用户信息发送到日志队列。日志服务监听该日志队列。当该日志队列不为空时,日志服务读取该日志队列中的日志信息,并将该日志信息写入日志 信息库。本申请中,通过将操作日志写入请求头,使网关可以获取到所有微 服务的操作日志,通过将操作日志和用户信息封装并发送到日志队列,使该 日志的读写不对用户请求的响应造成影响,实现在保证系统的响应效率的情 况下,统一记录系统日志的效果。

  图3示出了本申请一实施例提供的一种日志记录装置的结构示意图,如 图3所示,本实施例的日志记录装置10用于实现上述方法实施例中对应于微 服务11的操作,具体包括:

  接收器111,用于接收用户请求,并根据用户请求执行对应操作。

  拦截器112,用于获取操作的操作信息,并根据操作信息和日志记录注 解,确定操作日志。

  拦截器112,还用于封装操作日志,并将封装后的操作日志添加到响应 头中,响应头位于对应于用户请求的响应中。

  发送器113,用于发送响应。

  本申请实施例提供的日志记录装置10中的接口11,可执行上述方法实 施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处 不再赘述。

  图4示出了本申请一实施例提供的另一种日志记录装置的结构示意图, 在图3所示实施例的基础上,如图4所示,本实施例的分布式系统的日志记 录装置10用于实现上述方法实施例中对应于网关12的操作,具体包括:

  接收器121,用于接收用户请求和响应。

  过滤器122,用于获取用户请求的请求头中的用户信息,以及获取响应 的响应头中的操作日志。

  过滤器122,还用于封装操作日志和用户信息。

  发送器123,用于发送封装后的操作日志和用户信息到日志队列,日志 队列用于保存日志信息,日志信息包括封装后的操作日志和用户信息。

  本申请实施例提供的日志记录装置10中的网关12,可执行上述方法实 施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处 不再赘述。

  图5示出了本申请一实施例提供的再一种日志记录装置的结构示意图, 在图3和图4所示实施例的基础上,如图5所示,本实施例的日志记录装置 10用于实现上述方法实施例中对应于日志服务13的操作,具体包括:

  监听器131,用于监听日志队列,

  存储器132,用于在日志队列不为空时,读取所日志队列中的日志信息, 并将日志信息写入日志信息库。

  本申请实施例提供的日志记录装置10中的接口11,可执行上述方法实 施例,其具体实现原理和技术效果,可参见上述方法实施例,本实施例此处 不再赘述。

  图6示出了本申请实施例提供的又一种日志记录系统示意图。如图6所 示,该日志记录系统10,用于实现上述任一方法实施例中对应于电子设备的 操作,本实施例的分布式系统的日志记录系统10可以包括:微服务11、网 关12和日志服务13。

  微服务11,分布式系统中安装有至少一个微服务,每一微服务具有一个 或者多个接口。微服务中安装有拦截器,拦截器用于获取微服务的操作信息, 并在根据操作信息生成操作日志后,将操作信息保存在响应头中。

  网关12,网关为分布式系统的系统服务入口,网关中安装有过滤器,过 滤器用于获取请求头中的用户信息和响应头中的操作日志,封装并发送用户 信息和操作日志到日志队列。

  日志服务13,用于监听日志队列,在日志队列不为空时,读取所日志队 列中的日志信息,并将日志信息写入日志信息库。

  本申请实施例提供的日志记录系统20,可执行上述方法实施例,其具体 实现原理和技术效果,可参见上述方法实施例,本实施例此处不再赘述。

  图7示出了本申请实施例提供的一种硬件示意图。如图7所示,该硬件 20可以为微服务的硬件设备或者网关的硬件设备或者日志服务的硬件设备, 该硬件设备用于实现上述任一方法实施例中对应于微服务或者网关或者日志 服务的上述操作,本实施例的硬件20可以包括:存储器21、处理器22和通 信接口24。

  存储器21,用于存储计算机程序。

  存储器可能包含高速随机存取存储器(Random Access Memory,RAM), 也可能还包括非易失性存储(Non-Volatile Memory,NVM),例如至少一个 磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。

  处理器22,用于执行存储器存储的计算机程序,以实现上述实施例中的 日志记录方法。具体可以参见前述方法实施例中的相关描述。

  可选地,存储器21既可以是独立的,也可以跟处理器22集成在一起。

  当存储器21是独立于处理器22之外的器件时,电子设备20还可以包括:

  总线23,用于连接存储器21和处理器22。

  总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总 线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展工 业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。总 线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中 的总线并不限定仅有一根总线或一种类型的总线。

  通信接口24,该通信接口24可以通过总线23与处理器21连接。处理 器22可以控制通信接口24来实现电子设备20的上述的接收和发送的功能。

  本实施例提供的微服务的硬件设备或者网关的硬件设备或者日志服务的 硬件设备可用于执行上述应于微服务或者网关或者日志服务的日志记录方法, 其实现方式和技术效果类似,本实施例此处不再赘述。

  本申请还提供一种计算机可读存储介质,该计算机可读存储介质安装于 接口或者网关或者日志服务的硬件设备中,存储有计算机程序,计算机程序 被处理器执行时用于实现上述的各种实施方式提供的方法。

  其中,计算机可读存储介质可以是计算机存储介质,也可以是通信介质。 通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计 算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,计 算机可读存储介质耦合至处理器,从而使处理器能够从该计算机可读存储介 质读取信息,且可向该计算机可读存储介质写入信息。当然,计算机可读存 储介质也可以是处理器的组成部分。处理器和计算机可读存储介质可以位于 专用集成电路(Application Specific Integrated Circuits,ASIC)中。另外,该 ASIC可以位于用户设备中。当然,处理器和计算机可读存储介质也可以作为分立组件存在于通信设备中。

  上述计算机可读存储介质可以是由任何类型的易失性或非易失性存储设 备或者它们的组合实现,如静态随机存取存储器(Static Random-Access Memory,SRAM),电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM),可擦除可编程只读存储器 (Erasable Programmable Read Only Memory,EPROM),可编程只读存储器 (Programmable read-only memory,PROM),只读存储器(Read-Only Memory, ROM),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用 计算机能够存取的任何可用介质。

  本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存 储在计算机可读存储介质中。设备的至少一个处理器可以从计算机可读存储 介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的 各种实施方式提供的方法。

  应理解,上述处理器可以是中央处理单元(Central Processing Unit,CPU), 还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、 专用集成电路(Application Specific Integrated Circuit,ASIC)等。通用处理 器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所 公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的 硬件及软件模块组合执行完成。

  在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法, 可以通过其它的方式实现。例如,以上所描述的设备实施例仅是示意性的, 例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划 分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可 以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或 通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是 电性,机械或其它的形式。

  作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模 块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者 也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全 部模块来实现本实施例方案的目的。

  另外,在本申请各个实施例中的各功能模块可以集成在一个处理单元中, 也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单 元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软 件功能单元的形式实现。

  上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机 可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指 令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等) 或处理器执行本申请各个实施例方法的部分步骤。

  本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可 读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤。而 前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码 的介质。

  本申请最后应说明的是:以上各实施例仅用以说明本申请的技术方案, 而非对其限制。尽管参照前述各实施例对本发明进行了详细的说明,本领域 的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进 行修改,或者对其中部分或者全部技术特征进行等同替换。而这些修改或者 替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

《日志记录方法、装置、设备以及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)