文档
注册

查看日志配置文件

本节介绍Device侧的日志配置文件。该文件中记录了Device侧系统类日志的日志级别、日志输出路径、日志数量、单个日志文件大小等配置信息。

整体配置说明

  • 对于Ascend EP 标准形态,Host侧没有日志配置文件,且无Device侧的登录和修改日志配置文件的权限。一般情况下无需修改日志配置文件。
  • Atlas 200/300/500 推理产品Atlas 推理系列产品(Ascend 310P处理器)Atlas 训练系列产品Atlas A2训练系列产品日志配置文件路径:在Device侧/var/log/npu/conf/slog/slog.conf。
  • Atlas 200/500 A2推理产品日志配置文件路径:在Device侧/etc/slog.conf。
  • 多用户场景下,仅支持日志进程的运行用户修改配置文件。
  • 用户在修改日志配置项时,请严格按照相关配置项说明表格中的要求,根据建议值或取值范围进行配置,若不按照配置项配置要求,可能会导致系统异常。
  • 手动修改Device侧配置文件后,需要重启slogd进程,使配置生效(此外需要注意:DeviceMaxFileNum和DeviceMaxFileSize字段为非Control CPU上日志配置项,需要重启slogd进程,使配置生效)。重启日志进程方法请参见重启日志进程

slog.conf文件配置项说明

表1 slog.conf文件配置项说明

配置项

说明

global_level

设置全局日志级别。取值范围:

  • 0:表示DEBUG级别。
  • 1:表示INFO级别。
  • 2:表示WARNING级别。
  • 3:表示ERROR级别。
  • 4:表示NULL级别,不输出日志。
  • 其他值:非法值。

enableEvent

设置是否开启Event日志。取值范围:

  • 1:开启Event日志。
  • 0:不开启Event日志。

SLOG、IDEDD、DVPP……

设置Control CPU上各模块的日志级别。取值范围:

  • 0:表示DEBUG级别。
  • 1:表示INFO级别。
  • 2:表示WARNING级别。
  • 3:表示ERROR级别。
  • 4:表示NULL级别,不输出日志。
  • 5:无效值,模块日志级别取global_level设置的级别。
说明:
  • 模块日志级别为5,而全局日志级别为正常值(0、1、2、3),则模块跟随全局日志级别。
  • 模块日志级别为5,而全局日志级别为4,则模块日志不打印。
  • 模块日志级别为5,而全局日志级别为非法值,则模块日志级别为ERROR。
  • 模块日志级别为4,则模块不打印日志。
  • 模块日志级别为正常值(0、1、2、3),则模块的日志级别取该值对应级别。

TS、TSDUMP……

设置非Control CPU上各模块的日志级别。取值范围:

  • 0:表示DEBUG级别。
  • 1:表示INFO级别。
  • 2:表示WARNING级别。
  • 3:表示ERROR级别。
  • 4:表示NULL级别,不输出日志。
  • 5:无效值,模块日志级别取global_level设置的级别。
说明:
  • 模块日志级别为5,而全局日志级别为正常值(0、1、2、3),则模块跟随全局日志级别。
  • 模块日志级别为5,而全局日志级别为4,则模块日志不打印。
  • 模块日志级别为5,而全局日志级别为非法值,则模块日志级别为ERROR。
  • 模块日志级别为4,则模块不打印日志。
  • 模块日志级别为正常值(0、1、2、3),则模块的日志级别取该值对应级别。

DeviceOsMaxFileNum

debug/device-os目录下保存device-os_*.log日志文件的数量,当日志文件数目大于该数目时发生滚动,新日志覆盖最早的日志。

DeviceOsMaxFileSize

debug/device-os目录下单个device-os_*.log日志文件的大小,当日志文件大小超过该值时,则生成新的日志文件。

说明:

您可以根据实际情况调整大小,如果设置值小于1MB,系统默认为1MB。

DeviceOsNdebugMaxFileNum

run/security的device-os目录下保存device-os_*.log日志文件的数量,当日志文件数目大于该数目时发生滚动,新日志覆盖最早的日志。

DeviceOsNdebugMaxFileSize

run/security的device-os目录下单个device-os_*.log日志文件的大小,如果日志文件大小超过该最大值,则生成新的日志文件。

说明:

您可以根据实际情况调整大小,如果设置值小于1MB,系统默认为1MB。

DeviceMaxFileNum

device-id目录下保存device-id_*.log日志文件的数量,当日志文件数目大于该数目时发生滚动,新日志覆盖最早的日志。

DeviceMaxFileSize

device-id目录下单个device-id_*.log日志文件的大小,当日志文件大小超过该值时,则生成新的日志文件。

说明:

您可以根据实际情况调整大小,如果设置值小于1MB,系统默认为1MB。

DeviceAppDirNums

保存device-app-pid目录的数量。

DeviceAppMaxFileNum

每个device-app-pid目录下保存device-app-pid_*.log日志文件的数量,当device-app-pid_*.log日志文件数目大于该数目时发生滚动,新日志覆盖最早的日志。

说明:

Ascend EP标准形态下,仅当Device侧应用类日志回传到Host侧失败时,才会在Device侧存储device-app-pid_*.log日志。

DeviceAppMaxFileSize

每个device-app-pid目录下单个device-app-pid_*.log日志文件的大小,当device-app-pid_*.log日志文件大小超过该值时,则生成新的日志文件。

SysLogBufSize

系统日志(device-os_*.log)缓冲区大小。

AppLogBufSize

应用类日志(device-app-pid_*.log)缓冲区大小。

logAgentFileDir

日志文件路径。如果修改该路径,需确保运行日志进程的用户对该路径有读写权限。

说明:
  • 该路径最长支持255字节。如果输入超过255字节长度,系统自动取截断后的路径,并在截断后的路径下保存日志。
  • Ascend EP标准形态下,如果修改该路径,需确保该路径存在且属主为运行日志进程的用户;如果是容器场景,还需要参考CANN 软件安装指南的“安装运行环境(在容器安装)”章节,将宿主机的日志路径、日志配置文件挂载到容器。

permission_for_all

是否支持与slogd进程运行用户不同用户属组的其他用户启动APP后写日志。

  • 0:不支持。
  • 1:支持。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词