18 #if !defined(CV_WINDOWS)
19 #define _vsnprintf vsnprintf
75 }
catch (
const std::bad_alloc&) {
94 #define LOG_ARGS(flags) \
95 if (s_instance || s_backupEnabled) { \
97 va_start(args, format); \
98 _vsnprintf(s_buffer, s_bufferMaxSize, format, args); \
100 LogMessage(QString(s_buffer), flags); \
static bool s_backupEnabled
static char s_buffer[s_bufferMaxSize]
static const size_t s_bufferMaxSize
static CVLog * s_instance
static int s_verbosityLevel
static std::vector< Message > s_backupMessages
filament::Texture::InternalFormat format
static bool PrintHigh(const char *format,...)
Prints out an important formatted message in console.
static bool WarningDebug(const char *format,...)
Same as Warning, but works only in Debug mode.
static bool PrintDebug(const char *format,...)
Same as Print, but works only in Debug mode.
static bool ErrorDebug(const char *format,...)
Same as Error, but works only in Debug mode.
static bool Warning(const char *format,...)
Prints out a formatted warning message in console.
static bool Print(const char *format,...)
Prints out a formatted message in console.
virtual void logMessage(const QString &message, int level)=0
Generic message logging method.
static void SetVerbosityLevel(int level)
Sets the verbosity level.
static void EnableMessageBackup(bool state)
Enables the message backup system.
static bool PrintVerbose(const char *format,...)
Prints out a verbose formatted message in console.
static void LogMessage(const QString &message, int level)
Static shortcut to CVLog::logMessage.
static int VerbosityLevel()
Returns the current verbosity level.
static CVLog * TheInstance()
Returns the static and unique instance.
static void RegisterInstance(CVLog *logInstance)
Registers a unique instance.
static bool Error(const char *format,...)
Display an error dialog with formatted message.
Message(const QString &t, int f)