Jetson Inference
DNN Vision Library

Message logging with a variable level of output and destinations. More...

Classes

class  Log
 Message logging with a variable level of output and destinations. More...
 

Macros

#define LOG_USAGE_STRING
 Standard command-line options able to be passed to videoOutput::Create() More...
 
#define GenericLogMessage(level, format, args...)   if( level <= Log::GetLevel() ) fprintf(Log::GetFile(), format, ## args)
 Log a printf-style message with the provided level. More...
 
#define LogError(format, args...)   GenericLogMessage(Log::ERROR, LOG_COLOR_RED LOG_LEVEL_PREFIX_ERROR format LOG_COLOR_RESET, ## args)
 Log a printf-style error message (Log::ERROR) More...
 
#define LogWarning(format, args...)   GenericLogMessage(Log::WARNING, LOG_COLOR_YELLOW LOG_LEVEL_PREFIX_WARNING format LOG_COLOR_RESET, ## args)
 Log a printf-style warning message (Log::WARNING) More...
 
#define LogSuccess(format, args...)   GenericLogMessage(Log::SUCCESS, LOG_COLOR_GREEN LOG_LEVEL_PREFIX_SUCCESS format LOG_COLOR_RESET, ## args)
 Log a printf-style success message (Log::SUCCESS) More...
 
#define LogInfo(format, args...)   GenericLogMessage(Log::INFO, LOG_LEVEL_PREFIX_INFO format, ## args)
 Log a printf-style info message (Log::INFO) More...
 
#define LogVerbose(format, args...)   GenericLogMessage(Log::VERBOSE, LOG_LEVEL_PREFIX_VERBOSE format, ## args)
 Log a printf-style verbose message (Log::VERBOSE) More...
 
#define LogDebug(format, args...)   GenericLogMessage(Log::DEBUG, LOG_LEVEL_PREFIX_DEBUG format, ## args)
 Log a printf-style debug message (Log::DEBUG) More...
 

Detailed Description

Message logging with a variable level of output and destinations.

Macro Definition Documentation

◆ GenericLogMessage

#define GenericLogMessage (   level,
  format,
  args... 
)    if( level <= Log::GetLevel() ) fprintf(Log::GetFile(), format, ## args)

Log a printf-style message with the provided level.

◆ LOG_USAGE_STRING

#define LOG_USAGE_STRING
Value:
"logging arguments: \n" \
" --log-file=FILE output destination file (default is stdout)\n" \
" --log-level=LEVEL message output threshold, one of the following:\n" \
" * silent\n" \
" * error\n" \
" * warning\n" \
" * success\n" \
" * info\n" \
" * verbose (default)\n" \
" * debug\n" \
" --verbose enable verbose logging (same as --log-level=verbose)\n" \
" --debug enable debug logging (same as --log-level=debug)\n\n"

Standard command-line options able to be passed to videoOutput::Create()

◆ LogDebug

#define LogDebug (   format,
  args... 
)    GenericLogMessage(Log::DEBUG, LOG_LEVEL_PREFIX_DEBUG format, ## args)

Log a printf-style debug message (Log::DEBUG)

◆ LogError

#define LogError (   format,
  args... 
)    GenericLogMessage(Log::ERROR, LOG_COLOR_RED LOG_LEVEL_PREFIX_ERROR format LOG_COLOR_RESET, ## args)

Log a printf-style error message (Log::ERROR)

◆ LogInfo

#define LogInfo (   format,
  args... 
)    GenericLogMessage(Log::INFO, LOG_LEVEL_PREFIX_INFO format, ## args)

Log a printf-style info message (Log::INFO)

◆ LogSuccess

#define LogSuccess (   format,
  args... 
)    GenericLogMessage(Log::SUCCESS, LOG_COLOR_GREEN LOG_LEVEL_PREFIX_SUCCESS format LOG_COLOR_RESET, ## args)

Log a printf-style success message (Log::SUCCESS)

◆ LogVerbose

#define LogVerbose (   format,
  args... 
)    GenericLogMessage(Log::VERBOSE, LOG_LEVEL_PREFIX_VERBOSE format, ## args)

Log a printf-style verbose message (Log::VERBOSE)

◆ LogWarning

#define LogWarning (   format,
  args... 
)    GenericLogMessage(Log::WARNING, LOG_COLOR_YELLOW LOG_LEVEL_PREFIX_WARNING format LOG_COLOR_RESET, ## args)

Log a printf-style warning message (Log::WARNING)