文档
注册

类说明

Log接口在“Log.h”中定义。该接口后续将废弃,当前为内部使用接口,请用户不要使用

在多进程场景中,单个进程的日志转储个数默认为50,总的转储个数限制为1000个。在进程数超过1000时,转储的日志会有丢失。

关于日志配置的相关信息可参考日志配置文件

日志级别枚举

enum LogLevels {
    LOG_LEVEL_DEBUG = -1,
    LOG_LEVEL_INFO = 0,
    LOG_LEVEL_WARN = 1,
    LOG_LEVEL_ERROR = 2,
    LOG_LEVEL_FATAL = 3,
    LOG_LEVEL_NONE
};

以下宏定义可以用于打印错误日志:

表1 宏定义表格

宏定义

说明

#define LogDebug VLOG(MxBase::LOG_LEVEL_DEBUG)

LogDebug打印调试信息。

#define LogInfo LOG(INFO)

LogInfo打印提示信息,打印关键步骤(例如初始化)的信息,与数据无关。

#define LogWarn LOG(WARNING)

LogWarn打印警告信息,打印处理数据时的告警信息。

#define LogError LOG(ERROR)

LogError打印错误信息,打印处理数据时的错误信息。

#define LogFatal LOG(FATAL)

LogFatal打印致命信息,打印关键步骤(例如初始化)的错误信息。

参考样例

LogDebug << "Begin to process MpDataSerialize(" << elementName_ << ").";
LogInfo << "Begin to initialize MpDataSerialize(" << elementName_ << ").";
LogWarn << "Input data is invalid, element (" << elementName_ <<") will not run normally.";
LogError << GetError(ret, elementName_) << "Fail to initialize dvppWrapper_ object.";
LogFatal << GetError(ret, elementName_) << "Invalid transfer mode.";
搜索结果
找到“0”个结果

当前产品无相关内容

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