#include <Logger.h>

Public Member Functions | |
| void | addMessage (const std::string &message) | 
| Add a message giving information (sanity checks).   | |
| void | addWarning (const std::string &message) | 
| Add a warning message.   | |
| void | addError (const std::string &message) | 
| Add an error message.   | |
| void | addSysInfo (const std::string &message) | 
| Add a system info message.   | |
| void | dump (std::ostream &os) | 
| Dump all messages in the given output stream.   | |
| void | setEchoOn () | 
| void | setEchoOff () | 
| Turn off the echo.   | |
Static Private Attributes | |
| static bool | echoOn = false | 
| Specifies whether or not the echo is truned on.   | |
| static int | numMessages = 0 | 
| static StringMap | messageList | 
| Map giving the message for a given message number.   | |
| static StringMap | messageType | 
| Map giving the message type (info, warning, ...).   | |
Class to log messages at various stages of the programs. This class is based on the monostate pattern and all logged messages go into the one and only instance
| void Logger::addError | ( | const std::string & | message | ) | 
Add an error message.
References messageList, messageType, and numMessages.
Referenced by Table< DataType >::checkData(), Table< DataType >::checkRange(), SloanCoords< DataType >::doit(), QuantitiesByAst< DataType >::doit(), HtmIndex< DataType >::doit(), HlRadii< DataType >::doit(), HlRadCirc< DataType >::doit(), GalacticCoords< DataType >::doit(), RaDecByAst< DataType >::doit2(), and FitsFile::testExpectedKeys().
| void Logger::addMessage | ( | const std::string & | message | ) | 
Add a message giving information (sanity checks).
References echoOn, messageList, messageType, and numMessages.
Referenced by Provenance< DataType >::build(), CameoSet::CameoSet(), Table< DataType >::checkRange(), SkySubScale< DataType >::doit(), IndirectFrameID< DataType >::doit(), ByteArray::dump(), extractMetadata(), extractSources(), SourceTable::fillExtinctionValues(), SourceTable::finishOff(), ByteArray::gobble(), HtmIndex< DataType >::HtmIndex(), SourceTable::insertAstrometricData(), SourceTable::insertUserSupplied(), DataMethod< DataType >::logInfo(), DataBuilder< DataType >::logInfo(), main(), MergeTable::read(), CameoSet::readCameoData(), Table< DataType >::testDump(), and SourceTable::writeAsBinary().
| void Logger::addSysInfo | ( | const std::string & | message | ) | 
Add a system info message.
References messageList, messageType, and numMessages.
Referenced by Extension< DataType >::build(), extractMetadata(), extractSources(), and SourceTable::fillExtinctionValues().
| void Logger::addWarning | ( | const std::string & | message | ) | 
Add a warning message.
References echoOn, messageList, messageType, and numMessages.
Referenced by Table< DataType >::checkData(), IndirectFrameID< DataType >::doit(), ProgrammeTable::getProgrammeId(), insertFitsColumns(), insertKeywordValue(), and Table< DataType >::varcharTest().
| void Logger::dump | ( | std::ostream & | os | ) | 
Dump all messages in the given output stream.
References messageList, messageType, and numMessages.
| void Logger::setEchoOn | ( | ) |  [inline] | 
        
Switch on the echo so that the message is printed (on the standard output) immediately after being logged
References echoOn.
bool Logger::echoOn = false [static, private] | 
        
Specifies whether or not the echo is truned on.
Referenced by addMessage(), addWarning(), setEchoOff(), and setEchoOn().
StringMap Logger::messageList [static, private] | 
        
Map giving the message for a given message number.
Referenced by addError(), addMessage(), addSysInfo(), addWarning(), and dump().
StringMap Logger::messageType [static, private] | 
        
Map giving the message type (info, warning, ...).
Referenced by addError(), addMessage(), addSysInfo(), addWarning(), and dump().
int Logger::numMessages = 0 [static, private] | 
        
The total number of messages so far accumulated. This is incremented each time a new message is logged
Referenced by addError(), addMessage(), addSysInfo(), addWarning(), and dump().
 1.6.3