下载
中文
注册

日志处理

环境变量方式

日志打屏和日志级别可以通过MINDIE_RT_LOG_PRINT_TO_STDOUT和MINDIE_RT_LOG_LEVEL环境变量设置:

  • MINDIE_RT_LOG_PRINT_TO_STDOUT(默认打屏error日志):
    • 0或false:不打屏;
    • 1或true:打屏。
  • MINDIE_RT_LOG_LEVEL(默认error级别):
    • 0或debug:debug级别;
    • 1或info:info级别;
    • 2或warn:warn级别;
    • 3或error:error级别。

示例如下:

export MINDIE_RT_LOG_PRINT_TO_STDOUT=1
export MINDIE_RT_LOG_LEVEL=0

日志开关和日志级别设置均不区分大小写,如MINDIE_RT_LOG_PRINT_TO_STDOUT=fALse,MINDIE_RT_LOG_LEVEL=WaRn均可识别。

配置文件方式

可通过修改日志配置文件内的参数属性来控制日志的输出。

日志配置文件路径:“${ASCENDIE_HOME}/conf/aie.conf”

表1 参数说明表

名称

含义

logFileLevel

日志打印级别,取值为:debug、info、warn、error,默认值为error。

logStdoutLevel

日志打屏级别,取值为:debug、info、warn、error、off,默认值为error。

maxHistory

日志保存时间,单位为天,取值范围[1,180],默认值为30。

说明:

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

maxFiles

日志文件的数量,当日志文件数目大于该数目时,将会进行覆盖,旧的日志文件会被删除。取值范围[10,1024],默认值为100。

说明:

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

maxFileSize

单个日志文件大小限制,单位为MB,如果日志文件大小超过该值,则生成新的日志文件,取值范围[1,20],默认值为20。

说明:

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

日志配置文件样例如下所示:

[log]
logFileLevel=info
logStdoutLevel=error
maxHistory=30
maxFiles=100
maxFileSize=20

用户可在“$HOME/ascend/log/mindie-rt/目录下查看执行日志。如果$HOME为空,可在“$ASCENDIE_HOME/ascend/log/mindie-rt/”目录下查看执行日志。另外,用户需在"[log]"添加日志等级等配置项,否者配置文件将不生效,系统会使用默认值。

环境变量设置优先级高于配置文件,当某个参数同时被两者设置时,以环境变量为准。如果均未设置,则以默认值进行日志文件保存和打印。