Jetson Linux API 参考文档

32.7.4 版本

详细描述

此文件定义了提供消息日志功能的宏。

#define LOG_LEVEL_INFO   0
 指定信息消息的日志级别。 更多...
 
#define LOG_LEVEL_ERROR   1
 指定错误消息的日志级别。 更多...
 
#define LOG_LEVEL_WARN   2
 指定警告消息的日志级别。 更多...
 
#define LOG_LEVEL_DEBUG   3
 指定调试消息的日志级别。 更多...
 
#define DEFAULT_LOG_LEVEL   LOG_LEVEL_ERROR
 指定默认日志级别。 更多...
 
#define PRINT_MSG(level, str1)
 打印日志消息。 更多...
 
#define INFO_MSG(str)   PRINT_MSG(LOG_LEVEL_INFO, str)
 打印 LOG_LEVEL_INFO 级别的日志消息。 更多...
 
#define COMP_INFO_MSG(str)   INFO_MSG("<" << comp_name << "> " << str)
 打印组件特定的 LOG_LEVEL_INFO 级别的日志消息。 更多...
 
#define CAT_INFO_MSG(str)   INFO_MSG("<" CAT_NAME "> " << str)
 打印类别特定的(组件类型)LOG_LEVEL_INFO 级别的系统错误日志消息。 更多...
 
#define ERROR_MSG(str)   PRINT_MSG(LOG_LEVEL_ERROR, str)
 打印 LOG_LEVEL_ERROR 级别的日志消息。 更多...
 
#define COMP_ERROR_MSG(str)   ERROR_MSG("<" << comp_name << "> " << str)
 打印组件特定的 LOG_LEVEL_ERROR 级别的日志消息。 更多...
 
#define CAT_ERROR_MSG(str)   ERROR_MSG("<" CAT_NAME "> " << str)
 打印类别特定的(组件类型)LOG_LEVEL_ERROR 级别的日志消息。 更多...
 
#define SYS_ERROR_MSG(str)   ERROR_MSG(str << ": " << strerror(errno))
 打印 LOG_LEVEL_ERROR 级别的系统错误日志消息,并附加 errno 值的字符串描述。 更多...
 
#define COMP_SYS_ERROR_MSG(str)   SYS_ERROR_MSG("<" << comp_name << "> " << str)
 打印组件特定的 LOG_LEVEL_ERROR 级别的系统错误日志消息。 更多...
 
#define CAT_SYS_ERROR_MSG(str)   SYS_ERROR_MSG("<" CAT_NAME "> " << str)
 打印类别特定的(组件类型)LOG_LEVEL_ERROR 级别的系统错误日志消息。 更多...
 
#define WARN_MSG(str)   PRINT_MSG(LOG_LEVEL_WARN, str)
 打印 LOG_LEVEL_WARN 级别的日志消息。 更多...
 
#define COMP_WARN_MSG(str)   WARN_MSG("<" << comp_name << "> :" << str)
 打印组件特定的 LOG_LEVEL_WARN 级别的日志消息。 更多...
 
#define CAT_WARN_MSG(str)   WARN_MSG("<" CAT_NAME "> " << str)
 打印类别特定的(组件类型)LOG_LEVEL_WARN 级别的日志消息。 更多...
 
#define DEBUG_MSG(str)   PRINT_MSG(LOG_LEVEL_DEBUG, str)
 打印 LOG_LEVEL_DEBUG 级别的日志消息。 更多...
 
#define COMP_DEBUG_MSG(str)   DEBUG_MSG("<" << comp_name << "> :" << str)
 打印组件特定的 LOG_LEVEL_DEBUG 级别的日志消息。 更多...
 
#define CAT_DEBUG_MSG(str)   DEBUG_MSG("<" CAT_NAME "> " << str)
 打印类别特定的(组件类型)LOG_LEVEL_DEBUG 级别的日志消息。 更多...
 

变量

int log_level
 通过赋值 LOG_LEVEL_* 值之一,在运行时保存当前的日志级别。 更多...
 

宏定义文档

◆ CAT_DEBUG_MSG

#define CAT_DEBUG_MSG (   str)    DEBUG_MSG("<" CAT_NAME "> " << str)

打印类别特定的(组件类型)LOG_LEVEL_DEBUG 级别的日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE:LINE_NUM) <cat_name> <message_content>

定义于文件 NvLogging.h 的第 230 行。

◆ CAT_ERROR_MSG

#define CAT_ERROR_MSG (   str)    ERROR_MSG("<" CAT_NAME "> " << str)

打印类别特定的(组件类型)LOG_LEVEL_ERROR 级别的日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE:LINE_NUM) <cat_name> <message_content>

定义于文件 NvLogging.h 的第 159 行。

◆ CAT_INFO_MSG

#define CAT_INFO_MSG (   str)    INFO_MSG("<" CAT_NAME "> " << str)

打印类别特定的(组件类型)LOG_LEVEL_INFO 级别的系统错误日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE: LINE_NUM) <cat_name> <message_content>

定义于文件 NvLogging.h 的第 136 行。

◆ CAT_SYS_ERROR_MSG

#define CAT_SYS_ERROR_MSG (   str)    SYS_ERROR_MSG("<" CAT_NAME "> " << str)

打印类别特定的(组件类型)LOG_LEVEL_ERROR 级别的系统错误日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE:LINE_NUM) <cat_name> <message_content>

定义于文件 NvLogging.h 的第 183 行。

◆ CAT_WARN_MSG

#define CAT_WARN_MSG (   str)    WARN_MSG("<" CAT_NAME "> " << str)

打印类别特定的(组件类型)LOG_LEVEL_WARN 级别的日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE:LINE_NUM) <cat_name> <message_content>

定义于文件 NvLogging.h 的第 207 行。

◆ COMP_DEBUG_MSG

#define COMP_DEBUG_MSG (   str)    DEBUG_MSG("<" << comp_name << "> :" << str)

打印组件特定的 LOG_LEVEL_DEBUG 级别的日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE:LINE_NUM) <comp_name> <message_content>

定义于文件 NvLogging.h 的第 221 行。

◆ COMP_ERROR_MSG

#define COMP_ERROR_MSG (   str)    ERROR_MSG("<" << comp_name << "> " << str)

打印组件特定的 LOG_LEVEL_ERROR 级别的日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE:LINE_NUM) <comp_name> <message_content>

定义于文件 NvLogging.h 的第 150 行。

◆ COMP_INFO_MSG

#define COMP_INFO_MSG (   str)    INFO_MSG("<" << comp_name << "> " << str)

打印组件特定的 LOG_LEVEL_INFO 级别的日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE: LINE_NUM) <comp_name> <message_content>

定义于文件 NvLogging.h 的第 127 行。

◆ COMP_SYS_ERROR_MSG

#define COMP_SYS_ERROR_MSG (   str)    SYS_ERROR_MSG("<" << comp_name << "> " << str)

打印组件特定的 LOG_LEVEL_ERROR 级别的系统错误日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE:LINE_NUM) <comp_name> <message_content>

定义于文件 NvLogging.h 的第 174 行。

◆ COMP_WARN_MSG

#define COMP_WARN_MSG (   str)    WARN_MSG("<" << comp_name << "> :" << str)

打印组件特定的 LOG_LEVEL_WARN 级别的日志消息。

这由组件内部使用,不应由应用程序使用。

消息格式如下:[LEVEL] (FILE:LINE_NUM) <comp_name> <message_content>

定义于文件 NvLogging.h 的第 197 行。

◆ DEBUG_MSG

#define DEBUG_MSG (   str)    PRINT_MSG(LOG_LEVEL_DEBUG, str)

打印 LOG_LEVEL_DEBUG 级别的日志消息。

定义于文件 NvLogging.h 的第 212 行。

◆ DEFAULT_LOG_LEVEL

#define DEFAULT_LOG_LEVEL   LOG_LEVEL_ERROR

指定默认日志级别。

定义于文件 NvLogging.h 的第 80 行。

◆ ERROR_MSG

#define ERROR_MSG (   str)    PRINT_MSG(LOG_LEVEL_ERROR, str)

打印 LOG_LEVEL_ERROR 级别的日志消息。

定义于文件 NvLogging.h 的第 141 行。

◆ INFO_MSG

#define INFO_MSG (   str)    PRINT_MSG(LOG_LEVEL_INFO, str)

打印 LOG_LEVEL_INFO 级别的日志消息。

定义于文件 NvLogging.h 的第 118 行。

◆ LOG_LEVEL_DEBUG

#define LOG_LEVEL_DEBUG   3

指定调试消息的日志级别。

定义于文件 NvLogging.h 的第 69 行。

◆ LOG_LEVEL_ERROR

#define LOG_LEVEL_ERROR   1

指定错误消息的日志级别。

定义于文件 NvLogging.h 的第 61 行。

◆ LOG_LEVEL_INFO

#define LOG_LEVEL_INFO   0

指定信息消息的日志级别。

定义于文件 NvLogging.h 的第 57 行。

◆ LOG_LEVEL_WARN

#define LOG_LEVEL_WARN   2

指定警告消息的日志级别。

定义于文件 NvLogging.h 的第 65 行。

◆ PRINT_MSG

#define PRINT_MSG (   level,
  str1 
)
Value
if(level <= log_level) { \
std::ostringstream ostr; \
ostr << "[" << log_level_name[level] << "] (" << \
__FILE__ << ":" __LINE_NUM_STR__ ") " << \
str1 << std::endl; \
std::cerr << ostr.str(); \
}

打印日志消息。

仅当当前 log_level 大于或等于消息级别时,才打印日志消息。

消息格式如下:[LEVEL] (FILE: LINE_NUM) 消息

参数
[in]level消息的日志级别。
[in]str1要打印的 NULL 结尾的字符数组。

定义于文件 NvLogging.h 的第 107 行。

◆ SYS_ERROR_MSG

#define SYS_ERROR_MSG (   str)    ERROR_MSG(str << ": " << strerror(errno))

打印 LOG_LEVEL_ERROR 级别的系统错误日志消息,并附加 errno 值的字符串描述。

定义于文件 NvLogging.h 的第 165 行。

◆ WARN_MSG

#define WARN_MSG (   str)    PRINT_MSG(LOG_LEVEL_WARN, str)

打印 LOG_LEVEL_WARN 级别的日志消息。

定义于文件 NvLogging.h 的第 188 行。

变量文档

◆ log_level

int log_level

通过赋值 LOG_LEVEL_* 值之一,在运行时保存当前的日志级别。

log_level
int log_level
通过赋值 LOG_LEVEL_* 值之一,在运行时保存当前的日志级别。
. All rights reserved.