日志级别设置
目前,支持通过以下2种方式来设置日志级别:
- 通过执行命令来设置日志级别。
您可以用adc进程运行用户登录开发环境,执行全局级或模块级的日志级别设置命令。
在开发环境上必须安装Toolkit组件,设置环境变量后,才可以使用/home/HwHiAiUser/Ascend/ascend-toolkit/latest/xxx-linux_gccx.x.x/toolkit/tools/ide_daemon/bin目录下的adc命令。
设置如下环境变量:
export LD_LIBRARY_PATH=/home/HwHiAiUser/Ascend/ascend-toolkit/latest/xxx-linux_gccx.x.x/toolkit/lib64:${LD_LIBRARY_PATH} export PATH=/home/HwHiAiUser/Ascend/ascend-toolkit/latest/xxx-linux_gccx.x.x/toolkit/tools/ide_daemon/bin:$PATH
- /home/HwHiAiUser/Ascend/ascend-toolkit/latest/xxx-linux_gccx.x.x:为开发环境上默认安装路径,本处为举例,请根据实际情况替换。
- 为了简化操作,可以将上述环境变量配置加入用户的环境变量设置中,以Bash shell为例修改~/.bashrc文件,或者修改/etc/profile文件,执行source ~/.bashrc或source /etc/profile后生效,后续重启或重新登录后不需要再重复设置该环境变量。
- 您也可以登录Host侧服务器,用adc进程运行用户执行全局级或模块级的日志级别设置命令。
- 如果执行adc命令提示“command not found”,可能是未安装toolkit,请参考《CANN软件安装指南》安装。
- 如果执行adc命令提示“SSL connect error”信息,可能是设备端口号(默认端口号为22118)被防火墙禁止,请执行命令开启:iptables -I INPUT -p tcp --dport 22118 -j ACCEPT;建议修改完日志级别后,恢复禁止该端口:iptables -I INPUT -p tcp --dport 22118 -j DROP。
修改日志级别命令中参数说明:
- “服务器的IP地址”:指Host侧IP地址。
- “端口号”:默认值为22118。该端口号与/home/HwHiAiUser/ide_daemon/ide_daemon.cfg文件中HOST_PORT设置的端口号保持一致。
- “level”:可设置的日志级别名称,参数范围:error、info、warning、debug、null(表示不打印日志)中的一个。
- “id”:指待修改日志级别的Device的ID号。
- SMP形态:AI Server(8个昇腾AI处理器)场景下,ID号只需要输入0、1、2、3中任意一个,即可同时修改Device0~Device3日志级别;ID号输入4、5、6、7中任意一个,即可同时修改Device4~Device7日志级别。
- AMP形态:输入具体待修改日志级别的Device的ID号,仅修改该ID号对应的Device日志级别。
- 设置全局级的日志级别的命令如下:
adc --host 服务器的IP地址:端口号 --log 'SetLogLevel(0)[level]' --device id
举例:adc --host 192.168.1.2:22118 --log 'SetLogLevel(0)[info]' --device 0
- 设置模块级的日志级别的命令如下:
adc --host 服务器的IP地址:端口号 --log 'SetLogLevel(1)[moduleName:level]' --device id
举例:adc --host 192.168.1.2:22118 --log 'SetLogLevel(1)[TS:info]' --device 0
“moduleName”可设置为slog、cce等模块中的一个。
- 设置event的日志级别的命令如下:
adc --host 服务器的IP地址:端口号 --log 'SetLogLevel(2)[enable/disable]' --device id
举例:adc --host 192.168.1.2:22118 --log 'SetLogLevel(2)[enable]' --device 0
“enable”:开启event日志级别。
“disable”:不开启event日志级别。
- 通过修改配置文件来设置slogd日志级别。
配置文件的说明请参见日志配置文件。修改完配置文件后,执行reboot命令重启host系统;或重启slogd、log-daemon进程。
执行修改日志级别操作后,如果重启昇腾AI处理器,Device侧日志级别将恢复为系统默认级别。