昇腾社区首页
中文
注册

设置日志级别

日志记录了运行环境的运行情况和功能流程的处理情况,是维护人员查看系统状态、进行问题定位的重要工具和手段。日志模块根据系统设置的日志级别,记录不同详细程度的内容,满足不同系统维护需求。

  • 应用类日志级别支持在容器内或物理机内设置;Device侧系统类日志级别不支持在容器内设置。
  • 算力切分场景,不支持设置日志级别。

Ascend EP场景(推理/训练)

应用类日志级别设置

在Host侧通过环境变量设置应用类日志(包括Host侧和Device侧的应用类日志)的全局日志级别和是否开启Event日志,具体如下:
  • 设置全局日志级别:

    通过ASCEND_GLOBAL_LOG_LEVEL环境变量设置全局日志级别。

    设置命令示例如下:

    export ASCEND_GLOBAL_LOG_LEVEL=1
  • 设置模块日志级别:

    通过ASCEND_MODULE_LOG_LEVEL环境变量设置模块日志级别。

    设置命令示例如下:

    export ASCEND_MODULE_LOG_LEVEL=TBE=0:RUNTIME=0

    支持的模块列表:IDEDH、GE、HCCP、HCCL、TBE、FMK、TEFUSION、FE、ASCENDCL、RUNTIME、DRV、CCECPU、PROFILING。

    命令行使用约束:

    • 等号前后无空格,冒号为英文格式且前后无空格;如果同时设置多个模块日志级别,模块间使用冒号间隔。
    • 如果命令行格式错误(如存在除等号和冒号以外其他符号)、包括了不支持的模块名称,则命令行整体不生效。
    • ASCEND_MODULE_LOG_LEVEL环境变量优先级高于ASCEND_GLOBAL_LOG_LEVEL,即如果同时设置了这2个环境变量,则模块的日志级别以ASCEND_MODULE_LOG_LEVEL指定的日志级别值为准。
  • 设置是否开启Event日志:

    通过ASCEND_GLOBAL_EVENT_ENABLE环境变量设置是否开启Event日志。

    设置命令示例如下:

    export ASCEND_GLOBAL_EVENT_ENABLE=0

Device侧系统类日志级别设置

  • 在Host侧通过msnpureport工具设置日志级别。

    设置Device侧系统类日志级别后,可以通过msnpureport工具查询设置后的日志级别。具体查询和设置方法请参见msnpureport工具使用章节。

  • 在Device侧通过/var/log/npu/conf/slog/slog.conf配置文件设置。

    用户需要有登录Device侧的权限,才能通过配置文件设置日志级别。

    参考日志配置文件章节内容,修改/var/log/npu/conf/slog/slog.conf配置文件中全局日志级别、模块日志级别和是否开启Event日志。

    修改配置文件中日志级别后,重启slogd进程使配置生效。重启方法请参见重启日志进程

Ascend RC场景(推理)

应用类日志级别设置

通过环境变量设置应用类日志的全局日志级别和是否开启Event日志,具体如下:

  • 设置全局日志级别:

    通过ASCEND_GLOBAL_LOG_LEVEL环境变量设置全局日志级别。

    设置命令示例如下:

    export ASCEND_GLOBAL_LOG_LEVEL=1
  • 设置模块日志级别:

    通过ASCEND_MODULE_LOG_LEVEL环境变量设置模块日志级别。

    设置命令示例如下:

    export ASCEND_MODULE_LOG_LEVEL=TBE=0:RUNTIME=0

    支持的模块列表:IDEDH、GE、HCCP、HCCL、TBE、FMK、TEFUSION、FE、ASCENDCL、RUNTIME、DRV、CCECPU、PROFILING。

    命令行使用约束:

    • 等号前后无空格,冒号为英文格式且前后无空格;如果同时设置多个模块日志级别,模块间使用冒号间隔。
    • 如果命令行格式错误(如存在除等号和冒号以外其他符号)、包括了不支持的模块名称,则命令行整体不生效。
    • ASCEND_MODULE_LOG_LEVEL环境变量优先级高于ASCEND_GLOBAL_LOG_LEVEL,即如果同时设置了这2个环境变量,则模块的日志级别以ASCEND_MODULE_LOG_LEVEL指定的日志级别值为准。
  • 设置是否开启Event日志:

    通过ASCEND_GLOBAL_EVENT_ENABLE环境变量设置是否开启Event日志。

    设置命令示例如下:

    export ASCEND_GLOBAL_EVENT_ENABLE=0

系统类日志级别设置

通过/var/log/npu/conf/slog/slog.conf配置文件设置系统类日志级别。

参考日志配置文件章节内容,修改/var/log/npu/conf/slog/slog.conf配置文件中全局日志级别、模块日志级别和是否开启Event日志。

修改配置文件中日志级别后,重启slogd进程使配置生效。重启方法请参见重启日志进程