昇腾社区首页
中文
注册

设置日志级别

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

  • 目前应用类日志不支持单独设置各个模块的日志级别。
  • 应用类日志级别支持在容器内或物理机内设置;Device侧系统类日志级别不支持在容器内设置。
  • 算力切分场景,不支持设置日志级别。

推理场景(Ascend EP)和训练场景

应用类日志级别设置

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

    通过ASCEND_GLOBAL_LOG_LEVEL环境变量设置全局日志级别,只在当前shell下生效,仅对当前窗口设置全局级别及各模块日志级别为该值。如果用户环境变量设置了非法值(或没有设置值),缺省设置为ERROR级别。通过执行echo $ASCEND_GLOBAL_LOG_LEVEL命令可以查看设置的日志级别,如果查询为非法值或者空,表示日志级别为缺省级别。

    设置ASCEND_GLOBAL_LOG_LEVEL环境变量举例:

    export ASCEND_GLOBAL_LOG_LEVEL=1

    ASCEND_GLOBAL_LOG_LEVEL取值范围如下:

    • 0:对应DEBUG级别。
    • 1:对应INFO级别。
    • 2:对应WARNING级别。
    • 3:对应ERROR级别。
    • 4:对应NULL级别,不输出日志。
    • 其他值为非法值。
  • 设置是否开启Event日志:

    通过ASCEND_GLOBAL_EVENT_ENABLE环境变量设置是否开启Event日志,只在当前shell下生效,仅对当前窗口设置为该值。如果用户环境变量设置了非法值(或没有设置值),缺省设置为开启Event日志。通过执行echo $ASCEND_GLOBAL_EVENT_ENABLE命令可以查看设置的值,如果查询为非法值或者空,表示使用缺省值。

    设置ASCEND_GLOBAL_EVENT_ENABLE环境变量举例:

    export ASCEND_GLOBAL_EVENT_ENABLE=0

    ASCEND_GLOBAL_EVENT_ENABLE取值范围如下:

    • 0:不开启Event日志。
    • 1:开启Event日志。
    • 其他值为非法值。

Device侧系统类日志级别设置

不支持直接在Device侧设置系统类日志级别,需要在Host侧通过msnpureport工具设置日志级别。msnpureport工具也可以查询Device侧系统类日志级别。具体查询和设置方法请参见msnpureport工具使用章节。

推理场景(Ascend RC

应用类日志级别设置

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

  • 设置全局日志级别:

    通过ASCEND_GLOBAL_LOG_LEVEL环境变量设置全局日志级别,只在当前shell下生效,仅对当前窗口设置全局级别及各模块日志级别为该值。如果用户环境变量设置了非法值(或没有设置值),缺省设置为ERROR级别。通过执行echo $ASCEND_GLOBAL_LOG_LEVEL命令可以查看设置的日志级别,如果查询为非法值或者空,表示日志级别为缺省级别。

    设置ASCEND_GLOBAL_LOG_LEVEL环境变量举例:

    export ASCEND_GLOBAL_LOG_LEVEL=1

    ASCEND_GLOBAL_LOG_LEVEL取值范围如下:

    • 0:对应DEBUG级别。
    • 1:对应INFO级别。
    • 2:对应WARNING级别。
    • 3:对应ERROR级别。
    • 4:对应NULL级别,不输出日志。
    • 其他值为非法值。
  • 设置是否开启Event日志:

    通过ASCEND_GLOBAL_EVENT_ENABLE环境变量设置是否开启Event日志,只在当前shell下生效,仅对当前窗口设置为该值。如果用户环境变量设置了非法值(或没有设置值),缺省设置为开启Event日志。通过执行echo $ASCEND_GLOBAL_EVENT_ENABLE命令可以查看设置的值,如果查询为非法值或者空,表示使用缺省值。

    设置ASCEND_GLOBAL_EVENT_ENABLE环境变量举例:

    export ASCEND_GLOBAL_EVENT_ENABLE=0

    ASCEND_GLOBAL_EVENT_ENABLE取值范围如下:

    • 0:不开启Event日志。
    • 1:开启Event日志。
    • 其他值为非法值。

系统类日志级别设置

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

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

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