Classes | Defines

logging.h File Reference

#include <QIODevice>
#include <QString>
#include <QStringList>
#include <QTextStream>
#include <QBuffer>
#include <QDebug>

Go to the source code of this file.

Classes

class  ContextFeature
 This class represents a "feature" in the logging framework/system. More...
class  ContextRealLogger
 A real logging class. More...
class  ContextZeroLogger
 A fake logging class. More...

Defines

#define CONTEXT_LOG_MSG_TYPE_TEST   1
#define CONTEXT_LOG_MSG_TYPE_DEBUG   2
#define CONTEXT_LOG_MSG_TYPE_WARNING   3
#define CONTEXT_LOG_MSG_TYPE_CRITICAL   4
#define CONTEXT_LOG_MODULE_NAME   "unknown"
#define contextFeature(name)   (ContextFeature(name))
#define contextTest()   (ContextRealLogger(CONTEXT_LOG_MSG_TYPE_TEST, CONTEXT_LOG_MODULE_NAME, __PRETTY_FUNCTION__, __FILE__, __LINE__))
#define contextDebug()   (ContextRealLogger(CONTEXT_LOG_MSG_TYPE_DEBUG, CONTEXT_LOG_MODULE_NAME, __PRETTY_FUNCTION__, __FILE__, __LINE__))
#define contextWarning()   (ContextRealLogger(CONTEXT_LOG_MSG_TYPE_WARNING, CONTEXT_LOG_MODULE_NAME, __PRETTY_FUNCTION__, __FILE__, __LINE__))
#define contextCritical()   (ContextRealLogger(CONTEXT_LOG_MSG_TYPE_CRITICAL, CONTEXT_LOG_MODULE_NAME, __PRETTY_FUNCTION__, __FILE__, __LINE__))

Define Documentation

#define CONTEXT_LOG_MODULE_NAME   "unknown"
#define CONTEXT_LOG_MSG_TYPE_CRITICAL   4
#define CONTEXT_LOG_MSG_TYPE_DEBUG   2
#define CONTEXT_LOG_MSG_TYPE_TEST   1
#define CONTEXT_LOG_MSG_TYPE_WARNING   3
#define contextCritical (  )     (ContextRealLogger(CONTEXT_LOG_MSG_TYPE_CRITICAL, CONTEXT_LOG_MODULE_NAME, __PRETTY_FUNCTION__, __FILE__, __LINE__))
#define contextDebug (  )     (ContextRealLogger(CONTEXT_LOG_MSG_TYPE_DEBUG, CONTEXT_LOG_MODULE_NAME, __PRETTY_FUNCTION__, __FILE__, __LINE__))
#define contextFeature (   name  )     (ContextFeature(name))
#define contextTest (  )     (ContextRealLogger(CONTEXT_LOG_MSG_TYPE_TEST, CONTEXT_LOG_MODULE_NAME, __PRETTY_FUNCTION__, __FILE__, __LINE__))
#define contextWarning (  )     (ContextRealLogger(CONTEXT_LOG_MSG_TYPE_WARNING, CONTEXT_LOG_MODULE_NAME, __PRETTY_FUNCTION__, __FILE__, __LINE__))