日志级别等级由低到高顺序:Debug < Info< Warn < Error,级别越低,输出日志越详细。
运行调试日志被分为如表1所示的4个等级:
日志级别 |
日志内容 |
---|---|
Error |
错误。系统运行环境/功能受影响,或非预期的数据/事件造成功能执行出错。例如数据入库失败、任务创建失败等。 |
Warn(Warning) |
警告。系统出现的潜在风险或隐患,但不影响系统功能的正常执行。例如数据校验存在错误,但系统可通过纠错功能恢复,不影响功能的执行。 |
Info(Informational) |
信息。用于系统运行正常的信息记录,输出一些状态或状态变化的信息,例如当前系统的状态、数据库的连接状态等信息。 |
Debug |
调试。用于跟踪运行路径,如跟踪函数的进入和退出等,记录调试信息。记载的信息全面,是给开发人员用于定位复杂的问题。增加了代码级的信息的输出,如当前调用的函数名和参数、内部变量值、函数调用返回值等。抛出异常或者错误返回之前需要记录。 |
日志打屏和日志级别分别通过TORCH_AIE_PRINT_TO_STDOUT和TORCH_AIE_LOG_LEVEL环境变量设置:
日志级别设置不区分大小写。
示例如下:
export TORCH_AIE_LOG_PRINT_TO_STDOUT=0 && export TORCH_AIE_LOG_LEVEL=0 #日志不打屏且级别为debug