日志获取
专家系统运行生成的日志会记录在${data_path}/log路径下。
日志目录结构如图1所示。
图1 日志目录结构
约束
- 如果需要多用户运行,确保log目录对每个用户都有读写权限。
- log目录下最多可保留20个子目录,限制最大存储空间为40MB,子目录命名格式为:时间戳+PID(进程ID)。
- log目录下的子目录采用整体老化机制,当log路径下超过20个子目录时,删除最早的子目录后创建最新的子目录。
- 每个子目录下保存run.log(新日志)和run.log.old(历史日志)两个文件,每个日志文件分配1MB的空间。日志文件采用持续老化机制,当生成日志超出限制时,将最早的日志进入老化,保留最新的日志。
日志级别
可根据需求设置需要的日志级别,设置后输出对应级别可输出的所有日志。
日志级别及含义如下:
- 0:对应DEBUG级别。输出所有级别日志。
- 1:对应INFO级别。默认值。输出除DEBUG之外所有级别的日志。
- 2:对应WARNING级别。输出WARNING和ERROR级别的日志。
- 3:对应ERROR级别。默认值。输出ERROR级别的日志。
- 4:对应NULL级别。不搜集日志信息。
设置方式如下:
- 进入专家系统工具安装目录下的conf目录,例如:
cd Ascend-cann-toolkit安装目录/ascend-toolkit/latest/tools/msadvisor/conf
- 编辑目录下的advisor.conf文件,设置log_level字段,例如:
log_level=3
- 保存退出后执行专家系统分析则只会输出指定级别可输出的所有日志。