Logging


Enumerations

enum  msgType {
  ERR_CHECK = 0,
  ERR_PARSE = 1,
  ERR_FILE = 2,
  ERR_RANGE = 3,
  ERR_REJECTED = 4,
  ERR_INTERNAL = 5,
  MSG_APPEND = 6,
  MSG_WARN = 7,
  MSG_TRACE = 8,
  MSG_TRACE2 = 9,
  MSG_ECHO = 11,
  LOG_IO = 12,
  LOG_MAN = 13,
  LOG_MEM = 14,
  LOG_RES = 16,
  LOG_RES2 = 17,
  LOG_METH = 18,
  LOG_METH2 = 19,
  LOG_SHELL = 22,
  LOG_TIMERS = 23,
  LOG_GAPS = 24
}

Functions

void goblinController::IncreaseLogLevel () throw (ERRejected)
void goblinController::DecreaseLogLevel () throw (ERRejected)
void goblinController::OpenFold (TModule, TOption=0) throw (ERRejected)
void goblinController::CloseFold (TModule, TOption=0) throw (ERRejected)
void goblinController::SuppressLogging () throw ()
void goblinController::RestoreLogging () throw ()
void goblinController::PlainLogEventHandler (msgType, TModule, THandle, char *) throw ()
void goblinController::DefaultLogEventHandler (msgType, TModule, THandle, char *) throw ()
void goblinController::LogEntry (msgType, THandle, char *) const throw ()
THandle goblinController::LogStart (msgType, THandle, char *) const throw ()
void goblinController::LogAppend (THandle, char *) const throw ()
void goblinController::LogEnd (THandle, char *=NULL) const throw ()

Variables

int goblinController::logMeth
int goblinController::logMem
int goblinController::logMan
int goblinController::logIO
int goblinController::logRes
int goblinController::logWarn
int goblinController::logTimers
int goblinController::logGaps
int goblinController::logDepth
int goblinController::logLevel
ostream * goblinController::logStream
void(* goblinController::logEventHandler )(msgType, TModule, THandle, char *)
char goblinController::logBuffer [256]
bool goblinController::compoundLogEntry

Enumeration Type Documentation

enum msgType
 

Enumerator:
ERR_CHECK 
ERR_PARSE  File format violation.
ERR_FILE  File access error.
ERR_RANGE  Variable range violation.
ERR_REJECTED  Method does not apply to this object.
ERR_INTERNAL  Library internal errors.
MSG_APPEND  Continue the previous line in log file.
MSG_WARN  Neglectable error.
MSG_TRACE  Text display of data objects (top-level).
MSG_TRACE2  Text display of data objects (details).
MSG_ECHO  Explicit logging by a shell command.
LOG_IO  File I/O operations.
LOG_MAN  Object manipulations.
LOG_MEM  Object instanciations.
LOG_RES  Computational results (top-level).
LOG_RES2  Computational results (details).
LOG_METH  Course of algorithms (top-level).
LOG_METH2  Course of algorithms (details).
LOG_SHELL  Output from the shell code.
LOG_TIMERS  Timer output.
LOG_GAPS  Improvements of the objective value and the dual bound.


Function Documentation

void CloseFold TModule  ,
TOption  = 0
throw (ERRejected) [inherited]
 

void DecreaseLogLevel  )  throw (ERRejected) [inherited]
 

void DefaultLogEventHandler msgType  ,
TModule  ,
THandle  ,
char * 
throw () [inherited]
 

void IncreaseLogLevel  )  throw (ERRejected) [inherited]
 

void LogAppend THandle  ,
char * 
const throw () [inherited]
 

void LogEnd THandle  ,
char *  = NULL
const throw () [inherited]
 

void LogEntry msgType  ,
THandle  ,
char * 
const throw () [inherited]
 

THandle LogStart msgType  ,
THandle  ,
char * 
const throw () [inherited]
 

void OpenFold TModule  ,
TOption  = 0
throw (ERRejected) [inherited]
 

void PlainLogEventHandler msgType  ,
TModule  ,
THandle  ,
char * 
throw () [inherited]
 

void RestoreLogging  )  throw () [inherited]
 

void SuppressLogging  )  throw () [inherited]
 


Variable Documentation

bool compoundLogEntry [mutable, inherited]
 

char logBuffer[256] [mutable, inherited]
 

int logDepth [inherited]
 

void(* logEventHandler)(msgType, TModule, THandle, char *) [inherited]
 

int logGaps [inherited]
 

int logIO [inherited]
 

int logLevel [inherited]
 

int logMan [inherited]
 

int logMem [inherited]
 

int logMeth [inherited]
 

int logRes [inherited]
 

ostream* logStream [inherited]
 

int logTimers [inherited]
 

int logWarn [inherited]