31 #ifndef OPENCV_FLANN_LOGGER_H
32 #define OPENCV_FLANN_LOGGER_H
49 if ((stream!=NULL)&&(stream!=stdout)) {
60 void _setDestination(
const char*
name)
66 stream = fopen(name,
"w");
73 int _log(
int level,
const char* fmt, va_list arglist)
75 if (level > logLevel )
return -1;
76 int ret = vfprintf(stream, fmt, arglist);
91 static void setDestination(
const char* name) { instance()._setDestination(name); }
99 static int log(
int level,
const char* fmt, ...)
102 va_start(arglist, fmt);
103 int ret = instance()._log(level,fmt,arglist);
108 #define LOG_METHOD(NAME,LEVEL) \
109 static int NAME(const char* fmt, ...) \
113 int ret = instance()._log(LEVEL, fmt, ap); \
130 #endif //OPENCV_FLANN_LOGGER_H
GLint level
Definition: tracking.hpp:88
static void setLevel(int level)
Definition: logger.h:85
LOG_METHOD(fatal, FLANN_LOG_FATAL) LOG_METHOD(error
static int log(int level, const char *fmt,...)
Definition: logger.h:99
Definition: defines.h:121
Definition: defines.h:120
static void setDestination(const char *name)
Definition: logger.h:91
Definition: defines.h:122
Definition: defines.h:123
IplImage CvMemStorage CvSeq int level
Definition: legacy.hpp:2917
CV_EXPORTS void error(const Exception &exc)
Signals an error and raises the exception.
GLuint const GLchar * name
Definition: core_c.h:1546