更新时间:2021-03-18 GMT+08:00
分享

日志配置介绍

系统运行过程中需要记录的日志级别、日志输出路径、日志文件名、单个日志文件大小等信息可以配置,本节对控制日志生成的配置进行介绍。

用户在修改日志配置项时,请严格按照表1中的要求,根据建议值或取值范围进行配置,若不按照配置项配置要求,可能会导致系统异常。

手动修改Host侧或Device侧配置文件后,可以分别重启Host侧slogd、log-daemon、ada进程或Device侧slogd进程,使配置生效;也可以执行reboot命令重启系统,使Host侧配置文件修改生效,Device侧配置文件不支持重启生效。

/var/log/npu/conf/slog/slog.conf文件用于控制Slog采集日志时的配置,该文件中的配置字段样例,如下所示。

###Begin Config for Host/Device, modify in host/device take effect only for host/device###
#note, 0:debug, 1:info, 2:warning, 3:error, 4:null(no output log), default(3)
global_level=3
# Event Type Log Flag, 0:disable, 1:enable, default(1)
enableEvent=1
# note, 0:debug, 1:info, 2:warning, 3:error, 4:null(no output log), 5:invalid(follow global_level)
SLOG=5                                     # Slog
IDEDD=5                                    # ascend debug device agent
IDEDH=5                                    # ascend debug agent
HCCL=5                                     # HCCL
FMK=5                                      # Framework
HIAIENGINE=5
DVPP=5                                     # DVPP
RUNTIME=5                                  # Runtime
CCE=5                                      # CCE
HDC=5                                      # HDC
DRV=5                                      # Driver
MDCFUSION=5                                # Mdc fusion
MDCLOCATION=5                              # Mdc location
MDCPERCEPTION=5                            # Mdc perception
MDCFSM=5
MDCCOMMON=5
MDCMONITOR=5
MDCBSWP=5                                  # MDC basesoftware platform
MDCDEFAULT=5                               # MDC UNDEFINE
MDCSC=5                                    # MDC spatial cognition
MDCPNC=5
MLL=5
DEVMM=5                                    # Dlog memory managent
KERNEL=5                                   # Kernel
LIBMEDIA=5                                 # Libmedia
CCECPU=5                                   # ai cpu
ASCENDDK=5                                 # AscendDK
ROS=5                                      # ROS
HCCP=5
ROCE=5
TEFUSION=5
PROFILING=5                                # Profiling
DP=5                                       # Data Preprocess
APP=5                                      # User Application call HIAI_ENGINE_LOG
TDT=5
FE=5
MD=5
MB=5
ME=5
GE=5                                       # Fmk
ASCENDCL=5
BBOX=5
###End Config for Host/Device, modify in host/device take effect only for host/device###

###Begin Config for Host, modify in device donot take effect###
# set host-xxx.log or device-xxx.log file num, range is [1, 1000], default(8)
logAgentMaxFileNum=8
# set host-xxx.log or device-xxx.log file size, range is [1048576, 104857600], default(10485760)
logAgentMaxFileSize=10485760
# set host-xxx.log or device-xxx.log file path
logAgentFileDir=/var/log/npu/slog
# set host-xxx.log or device-xxx.log zip(1) or not(0), default(0)
zip_switch = 0
###End Config for Host, modify in device donot take effect###

###Begin Config for Device, modify in host donot take effect###
# note, 0:debug, 1:info, 2:warning, 3:error, 4:null(no output log), 5:invalid(follow global_level)
TS=5
TSDUMP=5
AICPU=5
LP=5
###End Config for Device, modify in host donot take effect###

相关配置项说明详情见表1

表1 相关配置项说明

配置项

说明

global_level

配置slog日志级别。取值范围:

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

enableEvent

是否开启event日志级别。

  • 1:开启event日志级别。默认值。
  • 0:不开启event日志级别。

logAgentMaxFileNum

日志存储路径下保存的日志文件数量,默认值为8。当日志文件数目大于该数目时发生滚动,新日志覆盖最早的日志。

该参数在Device侧无效。

logAgentMaxFileSize

单个日志文件大小,默认值为10MB。当日志文件大小超过该值时,则生成新的日志文件。

该参数在Device侧无效。

说明:

如果设置值小于1MB,系统默认为1MB。

logAgentFileDir

日志文件路径。如果修改该路径,需确保该路径存在且属主为运行日志进程的用户。

该参数在Device侧无效。

说明:

该路径最长支持127字节。如果输入超过127字节长度,系统自动取截断后的路径,并在截断后的路径下保存日志。

zip_switch

是否可以直接在后台服务器查看日志文件。

  • 0:可以直接在后台服务器查看日志文件。
  • 1:不可以直接在后台服务器查看日志文件。

该参数在Device侧无效。

TS、TSDUMP、AICPU、LP

各模块对应的日志级别。这4个参数仅Device侧有效。取值范围:

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

SLOG、IDEDD、IDEDH……

各模块对应的日志级别。取值范围:

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

    相关文档

    相关产品

close