一种日志输出方法、装置、设备及存储介质制造方法及图纸

技术编号:35729298 阅读:15 留言:0更新日期:2022-11-26 18:28
本申请公开了一种日志输出方法、装置、设备及存储介质,应用于基本输入输出系统,涉及服务器管理技术领域。该方法包括:在所述基本输入输出系统的启动过程中,确定日志输出的操作方式;如果所述操作方式为第一操作方式,则修改所述基本输入输出系统内用于调节所述日志的日志输出等级的预设选项值,然后通过基板管理控制器的预置接口输出与所述日志输出等级对应的输出日志;如果所述操作方式为第二操作方式,则利用智能平台管理接口工具根据所述基板管理控制器的命令直接调节所述日志输出等级,并输出与所述日志输出等级对应的所述输出日志。通过本申请的技术方案,可以灵活控制日志的收集,解决了传统方案中日志收集效率低的问题。的问题。的问题。

【技术实现步骤摘要】
一种日志输出方法、装置、设备及存储介质


[0001]本专利技术涉及服务器管理
,特别涉及一种日志输出方法、装置、设备及存储介质。

技术介绍

[0002]现阶段的服务器设计中,随着服务器的更加微型化和智能化,BIOS(Basic Input Output System,基本输入输出系统)在完成引导服务器开机和设定满足客户性能的要求已经不能满足人们对智能化的追求,但是在BIOS的智能化的同时,也出现了越来越多的问题,于是就需要更加方便高效的定位原因的手段。现有技术方案中,AMI(AMI公司出品的BIOS系统软件)有提供日志(log)输出模块,是由DEBUG_MODE这个Token(令牌)来控制日志的输出的,通过设定不同的Token控制不同部分功能的日志的输出,例如通过设定AmdABLDebug_Select来控制AMD CPU(Central Processing Unit/Processor,中央处理器)内部相应功能的日志输出,通过设定AmdIdsDebug_SUPPORT来控制AMD IDS(Intrusion Detection Systems,入侵检测系统)日志的输出;当打开DEBUG_MODE这个开关并选定输出CPU日志的通用异步收发传输器(UART,Universal Asynchronous Receiver/Transmitter),即可在通过串口线接上主板的UART来抓取BIOS的开机和日志,从而可以让客户自己选择相应功能日志的输出。
[0003]但是原有AMI日志输出方案存在以下问题:1)打开DEBUG_MODE收集日志方式需要外接PC(Personal Computer,个人计算机)设备直连服务器主板上的UART接口,大多情况下PC设备并不能灵活带入实验室,所以日志的收集很不方便,同时也不利于实验室保密性的管理,并且由于服务器本身的噪声比较大,对人体的健康也会有一定的危害,并且直连抓取日志的方式也很容易受硬件主板的质量以及UART的硬件完善性的影响,对外界因素的改变很敏感;2)AMI的日志收集方案需要在收集日志的时候重新编译代码,生成一版的debug(BIOS问题定位原因方式)版的BIOS版本,不利于发布给客户的BIOS版本管理,同时也不能实现即时debug的需求,严重影响了分析问题、收集日志的效率;3)由于日志的输出会影响机器的开机时长,BIOS日志输出的越多,机器的开机时长就越长,当打开日志收集开关后,需要浪费很多时间等待机器的开机,并且AMI的日志收集方案不能灵活控制BIOS日志的收集,即无法控制日志收集的等级,过于死板。
[0004]综上,如何解决日志收集不方便、效率低,同时灵活控制日志的收集等级是目前有待解决的问题。

技术实现思路

[0005]有鉴于此,本专利技术的目的在于提供一种日志输出方法、装置、设备及存储介质,能够解决日志收集不方便、效率低,同时灵活控制日志的收集等级。其具体方案如下:
[0006]第一方面,本申请公开了一种日志输出方法,应用于基本输入输出系统,包括:
[0007]在所述基本输入输出系统的启动过程中,确定日志输出的操作方式;
[0008]如果所述操作方式为第一操作方式,则修改所述基本输入输出系统内用于调节所述日志的日志输出等级的预设选项值,然后通过基板管理控制器的预置接口输出与所述日志输出等级对应的输出日志;
[0009]如果所述操作方式为第二操作方式,则利用智能平台管理接口工具根据所述基板管理控制器的命令直接调节所述日志输出等级,并输出与所述日志输出等级对应的所述输出日志。
[0010]可选的,所述确定日志输出的操作方式之前,还包括:
[0011]向所述基本输入输出系统中预先已配置的设置选项中添加用于调节所述日志输出等级的菜单,并确定所述菜单中所有所述日志输出等级的等级类型;
[0012]为不同的所述等级类型设置相应的所述预设选项值,以便所述操作方式为所述第一操作方式时,通过所述预设选项值确定与所述等级类型对应的所述输出日志。
[0013]可选的,所述修改所述基本输入输出系统内用于调节所述日志的日志输出等级的预设选项值之后,还包括:
[0014]判断是否保存修改后的预设选项值并选择重启;
[0015]如果保存所述修改后的预设选项值并选择重启,则触发所述通过基板管理控制器的预置接口输出与所述日志输出等级对应的输出日志的步骤;
[0016]如果没有保存所述修改后的预设选项值并选择重启,则继续执行所述修改所述基本输入输出系统内用于调节所述日志的日志输出等级的预设选项值的步骤,直到所述基本输入输出系统保存当前修改后的预设选项值并选择重启。
[0017]可选的,所述的日志输出方法,还包括:
[0018]利用预设规则代码确定出与修改后的预设选项值对应的路径信息;
[0019]编译与所述路径信息对应的相关代码,以确定出与所述日志输出等级对应的所述输出日志。
[0020]可选的,所述编译与所述路径信息对应的相关代码,以确定出与所述日志输出等级对应的所述输出日志之后,还包括:
[0021]将所述输出日志暂存到预设存储芯片中,以便所述基板管理控制器的预置接口输出所述预设存储芯片中的所述输出日志。
[0022]可选的,所述利用智能平台管理接口工具根据所述基板管理控制器的命令直接调节所述日志输出等级,并输出与所述日志输出等级对应的所述输出日志,包括:
[0023]确定所述基板管理控制器提供的智能平台管理接口工具的文件路径;
[0024]根据所述基板管理控制器的命令利用所述文件路径内的智能平台管理接口命令直接调节所述日志输出等级,并判断是否输出日志,以根据判断结果输出与所述日志输出等级对应的输出日志。
[0025]可选的,所述的日志输出方法,还包括:
[0026]将所述日志输出等级通知所述基板管理控制器,以便所述基板管理控制器将提供的通用输入/输出口设置为与所述输出等级对应的组合方式;其中,所述通用输入/输出口以8421码的形式进行组合。
[0027]第二方面,本申请公开了一种日志输出装置,应用于基本输入输出系统,包括:
[0028]操作方式确定模块,用于在所述基本输入输出系统的启动过程中,确定日志输出
的操作方式;
[0029]第一操作方式模块,用于如果所述操作方式为第一操作方式,则修改所述基本输入输出系统内用于调节所述日志的日志输出等级的预设选项值,然后通过基板管理控制器的预置接口输出与所述日志输出等级对应的输出日志;
[0030]第二操作方式模块,用于如果所述操作方式为第二操作方式,则利用智能平台管理接口工具根据所述基板管理控制器的命令直接调节所述日志输出等级,并输出与所述日志输出等级对应的所述输出日志。
[0031]第三方面,本申请公开了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如前所述的日志本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志输出方法,其特征在于,应用于基本输入输出系统,包括:在所述基本输入输出系统的启动过程中,确定日志输出的操作方式;如果所述操作方式为第一操作方式,则修改所述基本输入输出系统内用于调节所述日志的日志输出等级的预设选项值,然后通过基板管理控制器的预置接口输出与所述日志输出等级对应的输出日志;如果所述操作方式为第二操作方式,则利用智能平台管理接口工具根据所述基板管理控制器的命令直接调节所述日志输出等级,并输出与所述日志输出等级对应的所述输出日志。2.根据权利要求1所述的日志输出方法,其特征在于,所述确定日志输出的操作方式之前,还包括:向所述基本输入输出系统中预先已配置的设置选项中添加用于调节所述日志输出等级的菜单,并确定所述菜单中所有所述日志输出等级的等级类型;为不同的所述等级类型设置相应的所述预设选项值,以便所述操作方式为所述第一操作方式时,通过所述预设选项值确定与所述等级类型对应的所述输出日志。3.根据权利要求1所述的日志输出方法,其特征在于,所述修改所述基本输入输出系统内用于调节所述日志的日志输出等级的预设选项值之后,还包括:判断是否保存修改后的预设选项值并选择重启;如果保存所述修改后的预设选项值并选择重启,则触发所述通过基板管理控制器的预置接口输出与所述日志输出等级对应的输出日志的步骤;如果没有保存所述修改后的预设选项值并选择重启,则继续执行所述修改所述基本输入输出系统内用于调节所述日志的日志输出等级的预设选项值的步骤,直到所述基本输入输出系统保存当前修改后的预设选项值并选择重启。4.根据权利要求1所述的日志输出方法,其特征在于,还包括:利用预设规则代码确定出与修改后的预设选项值对应的路径信息;编译与所述路径信息对应的相关代码,以确定出与所述日志输出等级对应的所述输出日志。5.根据权利要求4所述的日志输出方法,其特征在于,所述编译与所述路径信息对应的相关代码,以确定出与所述日志输出等级对应的所述输出日志...

【专利技术属性】
技术研发人员:徐胜军周春芬田卓
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1