BLogger.h File Reference


Detailed Description

Provides a singleton class providing logging capability.

#include "GeoCore.h"
#include "DataType.h"
#include "BString.h"
#include "boost/shared_ptr.hpp"

Namespaces

namespace  GeoCore

Classes

class  BLogger
 Singleton class providing logging capability. More...

Defines

#define LOG   BLogger::Instance()->WriteLine
#define LOG_DEBUG1(fmt)   LOG(eLogSeverityDebug, fmt)
#define LOG_DEBUG2(fmt, a1)   LOG(eLogSeverityDebug, fmt, a1)
#define LOG_DEBUG3(fmt, a1, a2)   LOG(eLogSeverityDebug, fmt, a1, a2)
#define LOG_DEBUG4(fmt, a1, a2, a3)   LOG(eLogSeverityDebug, fmt, a1, a2, a3)
#define LOG_FAIL1(fmt)   LOG(eLogSeverityFailure, fmt)
#define LOG_FAIL2(fmt, a1)   LOG(eLogSeverityFailure, fmt, a1)
#define LOG_FAIL3(fmt, a1, a2)   LOG(eLogSeverityFailure, fmt, a1, a2)
#define LOG_FAIL4(fmt, a1, a2, a3)   LOG(eLogSeverityFailure, fmt, a1, a2, a3)
#define LOG_INFO1(fmt)   LOG(eLogSeverityInformation, fmt)
#define LOG_INFO2(fmt, a1)   LOG(eLogSeverityInformation, fmt, a1)
#define LOG_INFO3(fmt, a1, a2)   LOG(eLogSeverityInformation, fmt, a1, a2)
#define LOG_INFO4(fmt, a1, a2, a3)   LOG(eLogSeverityInformation, fmt, a1, a2, a3)
#define LOG_WARNING1(fmt)   LOG(eLogSeverityWarning, fmt)
#define LOG_WARNING2(fmt, a1)   LOG(eLogSeverityWarning, fmt, a1)
#define LOG_WARNING3(fmt, a1, a2)   LOG(eLogSeverityWarning, fmt, a1, a2)
#define LOG_WARNING4(fmt, a1, a2, a3)   LOG(eLogSeverityWarning, fmt, a1, a2, a3)

Enumerations

enum  ELogSeverity {
  eLogSeverityNone = 0,
  eLogSeverityFailure = 1,
  eLogSeverityWarning = 2,
  eLogSeverityInformation = 3,
  eLogSeverityDebug = 4
}
 Enumeration of log message severity ratings. More...


Define Documentation

#define LOG   BLogger::Instance()->WriteLine

#define LOG_DEBUG1 ( fmt   )     LOG(eLogSeverityDebug, fmt)

#define LOG_DEBUG2 ( fmt,
a1   )     LOG(eLogSeverityDebug, fmt, a1)

#define LOG_DEBUG3 ( fmt,
a1,
a2   )     LOG(eLogSeverityDebug, fmt, a1, a2)

#define LOG_DEBUG4 ( fmt,
a1,
a2,
a3   )     LOG(eLogSeverityDebug, fmt, a1, a2, a3)

#define LOG_FAIL1 ( fmt   )     LOG(eLogSeverityFailure, fmt)

#define LOG_FAIL2 ( fmt,
a1   )     LOG(eLogSeverityFailure, fmt, a1)

#define LOG_FAIL3 ( fmt,
a1,
a2   )     LOG(eLogSeverityFailure, fmt, a1, a2)

#define LOG_FAIL4 ( fmt,
a1,
a2,
a3   )     LOG(eLogSeverityFailure, fmt, a1, a2, a3)

#define LOG_INFO1 ( fmt   )     LOG(eLogSeverityInformation, fmt)

#define LOG_INFO2 ( fmt,
a1   )     LOG(eLogSeverityInformation, fmt, a1)

#define LOG_INFO3 ( fmt,
a1,
a2   )     LOG(eLogSeverityInformation, fmt, a1, a2)

#define LOG_INFO4 ( fmt,
a1,
a2,
a3   )     LOG(eLogSeverityInformation, fmt, a1, a2, a3)

#define LOG_WARNING1 ( fmt   )     LOG(eLogSeverityWarning, fmt)

#define LOG_WARNING2 ( fmt,
a1   )     LOG(eLogSeverityWarning, fmt, a1)

#define LOG_WARNING3 ( fmt,
a1,
a2   )     LOG(eLogSeverityWarning, fmt, a1, a2)

#define LOG_WARNING4 ( fmt,
a1,
a2,
a3   )     LOG(eLogSeverityWarning, fmt, a1, a2, a3)



GeoTranslate 5.0 From Blue Marble Geographics