![]()  | 
  
    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... | |
Message logging with a variable level of output and destinations.
| class Log | 
Message logging with a variable level of output and destinations.
Public Types | |
| enum | Level {  SILENT =0, ERROR, WARNING, SUCCESS, INFO, VERBOSE, DEBUG, DEFAULT =VERBOSE }  | 
| Defines the logging level of a message, and the threshold used by the logger to either drop or output messages.  More... | |
Static Public Member Functions | |
| static Level | GetLevel () | 
| Get the current logging level.  More... | |
| static void | SetLevel (Level level) | 
| Set the current logging level.  More... | |
| static FILE * | GetFile () | 
| Get the current log output.  More... | |
| static const char * | GetFilename () | 
| Get the filename of the log output.  More... | |
| static void | SetFile (FILE *file) | 
| Set the logging output.  More... | |
| static void | SetFile (const char *filename) | 
| Set the logging output.  More... | |
| static const char * | Usage () | 
| Usage string for command line arguments to Create()  More... | |
| static void | ParseCmdLine (const int argc, char **argv) | 
| Parse command line options (see Usage() above)  More... | |
| static void | ParseCmdLine (const commandLine &cmdLine) | 
| Parse command line options (see Usage() above)  More... | |
| static const char * | LevelToStr (Level level) | 
| Convert a logging level to string.  More... | |
| static Level | LevelFromStr (const char *str) | 
| Parse a logging level from a string.  More... | |
Static Protected Attributes | |
| static Level | mLevel | 
| static FILE * | mFile | 
| static std::string | mFilename | 
| enum Log::Level | 
Defines the logging level of a message, and the threshold used by the logger to either drop or output messages.
      
  | 
  inlinestatic | 
Get the current log output.
      
  | 
  inlinestatic | 
Get the filename of the log output.
This may also return "stdout" or "stderror". 
      
  | 
  inlinestatic | 
Get the current logging level.
      
  | 
  static | 
Parse a logging level from a string.
      
  | 
  static | 
Convert a logging level to string.
      
  | 
  static | 
Parse command line options (see Usage() above)
      
  | 
  static | 
Parse command line options (see Usage() above)
      
  | 
  static | 
Set the logging output.
Can be "stdout", "stderr", "log.txt", ect. 
      
  | 
  static | 
Set the logging output.
This can be a built-in file, like stdout or stderr, or a file that has been opened by the user. 
      
  | 
  inlinestatic | 
Set the current logging level.
      
  | 
  inlinestatic | 
Usage string for command line arguments to Create()
      
  | 
  staticprotected | 
      
  | 
  staticprotected | 
      
  | 
  staticprotected | 
| #define GenericLogMessage | ( | level, | |
| format, | |||
| args... | |||
| ) | if( level <= Log::GetLevel() ) fprintf(Log::GetFile(), format, ## args) | 
Log a printf-style message with the provided level.
| #define LOG_USAGE_STRING | 
Standard command-line options able to be passed to videoOutput::Create()
| #define LogDebug | ( | format, | |
| args... | |||
| ) | GenericLogMessage(Log::DEBUG, LOG_LEVEL_PREFIX_DEBUG format, ## args) | 
Log a printf-style debug message (Log::DEBUG)
| #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)
| #define LogInfo | ( | format, | |
| args... | |||
| ) | GenericLogMessage(Log::INFO, LOG_LEVEL_PREFIX_INFO format, ## args) | 
| #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)
| #define LogVerbose | ( | format, | |
| args... | |||
| ) | GenericLogMessage(Log::VERBOSE, LOG_LEVEL_PREFIX_VERBOSE format, ## args) | 
Log a printf-style verbose message (Log::VERBOSE)
| #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)