日志配置文件
系统运行过程中需要记录的日志级别、日志输出路径、日志文件名、单个日志文件大小等信息可以配置,本节对控制日志生成的配置进行介绍。
用户在修改日志配置项时,请严格按照表1-3中的要求,根据建议值或取值范围进行配置,若不按照配置项配置要求,可能会导致系统异常。
多用户场景下,仅支持日志进程的运行用户修改配置文件。
手动修改Host侧或Device侧配置文件后,可以分别重启Host侧slogd或Device侧slogd进程,使配置生效;也可以执行reboot命令重启系统,使Host侧配置文件修改生效,Device侧配置文件不支持重启生效。
slog.conf
/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(default), 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 # IDE daemon device IDEDH=5 # IDE daemon host HCCL=5 # HCCL FMK=5 # Framework HIAIENGINE=5 # Matrix 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 MDCFUSA=5 CAMERA=5 ASCENDCL=5 TEEOS=5 BBOX=5 TBE=5 TUNE=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(30) logAgentMaxFileNum=30 # set host-xxx.log or device-xxx.log file size, range is [1048576, 104857600], default(52458800) logAgentMaxFileSize=52428800 # set host-xxx.log/device-xxx.log parent file path logAgentFileDir=/var/log/npu/slog # set permission for other user, 0: support user with same group, 1: support all user permission_for_all=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 IMU=5 IMP=5 ###End Config for Device, modify in host donot take effect###
相关配置项说明详情见表1-3。
配置项 |
说明 |
---|---|
以下参数支持Device侧和Host侧各自生效,即Device侧修改仅针对Device侧生效、Host侧修改仅针对Host侧生效。 |
|
global_level |
配置全局日志级别。
|
enableEvent |
是否开启event日志级别。
|
SLOG、IDEDD、IDEDH…… |
设置模块的日志级别。
说明:
|
以下参数仅针对Host侧生效,在Device侧修改不生效。 |
|
LogAgentMaxFileNum |
Host侧保存日志文件的数量,默认值是30。当Host侧日志文件数目大于该数目时发生滚动,新日志覆盖最早的日志。 |
logAgentMaxFileSize |
单个日志文件大小,默认值是50MB。当日志文件大小超过该值时,则生成新的日志文件。 说明:
如果设置值小于1MB,系统默认为1MB。 |
logAgentFileDir |
日志文件路径。 说明:
|
permission_for_all |
是否支持与slogd进程运行用户不同用户属组的其他用户启动APP后写日志。
|
以下参数仅针对Device侧生效,在Host侧修改不生效。 |
|
TS、TSDUMP、AICPU、LP、IMU、IMP |
设置模块的日志级别。
说明:
|