Mobile API Reference  MicroStrategy 2019
DFCLog.h File Reference
#include "Includes/Globals.h"
#include "Base/Base/String.h"

Go to the source code of this file.

Classes

class  DFCLog
 

Macros

#define ENDL   _ENDLN
 
#define ENGINE_LOG_BEGIN   (GetEngineLog()) << _LOG_BEGIN; try {
 
#define ENGINE_LOG   (GetEngineLog()) << _GET_HANDLE
 
#define ENGINE_LOG_END   (GetEngineLog()) << _LOG_END; } catch (...) { throw; ENGINE_LOG << _LOG_END; }
 
#define DFCTRACE(x)   ENGINE_LOG << _LOG_FLUSH << x << _ENDLN << _LOG_END
 
#define DFCLOG_BUF_SIZE   1
 
#define DFCLOG_BUF_START_DUMP_SIZE   1
 

Enumerations

enum  DFC_LOG_TYPE {
  _LOG_BEGIN, _GET_HANDLE, _LOG_END, _LOG_FLUSH,
  _LOG_HEX, _LOG_HEXALL, _LOG_DEC, _ENDLN
}
 

Functions

DFCLogGetEngineLog ()
 

Variables

DFCLoggEngineLog
 
DFCLogMask gLogMask
 

Macro Definition Documentation

◆ DFCLOG_BUF_SIZE

#define DFCLOG_BUF_SIZE   1

◆ DFCLOG_BUF_START_DUMP_SIZE

#define DFCLOG_BUF_START_DUMP_SIZE   1

◆ DFCTRACE

#define DFCTRACE (   x)    ENGINE_LOG << _LOG_FLUSH << x << _ENDLN << _LOG_END

◆ ENDL

#define ENDL   _ENDLN

◆ ENGINE_LOG

#define ENGINE_LOG   (GetEngineLog()) << _GET_HANDLE

◆ ENGINE_LOG_BEGIN

#define ENGINE_LOG_BEGIN   (GetEngineLog()) << _LOG_BEGIN; try {

◆ ENGINE_LOG_END

#define ENGINE_LOG_END   (GetEngineLog()) << _LOG_END; } catch (...) { throw; ENGINE_LOG << _LOG_END; }

Enumeration Type Documentation

◆ DFC_LOG_TYPE

Enumerator
_LOG_BEGIN 
_GET_HANDLE 
_LOG_END 
_LOG_FLUSH 
_LOG_HEX 
_LOG_HEXALL 
_LOG_DEC 
_ENDLN 

Function Documentation

◆ GetEngineLog()

DFCLog& GetEngineLog ( )
inline

Variable Documentation

◆ gEngineLog

DFCLog* gEngineLog

◆ gLogMask

DFCLogMask gLogMask