Logging.h File Reference
#include "uscxml/Common.h"
#include "uscxml/messages/Data.h"
#include "uscxml/messages/Event.h"
#include <memory>
Include dependency graph for Logging.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uscxml::Logger
 
class  uscxml::StreamLogger
 

Macros

#define LOG(logger, lvl)   logger.log(lvl)
 
#define LOG2(logger, lvl, thing)   logger.log(lvl, thing)
 
#define LOGD(lvl)   uscxml::Logger::getDefault().log(lvl)
 
#define LOGD2(lvl, thing)   uscxml::Logger::getDefault().log(lvl, thing);
 

Enumerations

enum  LogSeverity {
  USCXML_SCXML, USCXML_TRACE, USCXML_DEBUG, USCXML_INFO,
  USCXML_LOG, USCXML_VERBATIM, USCXML_WARN, USCXML_ERROR,
  USCXML_FATAL
}
 

Functions

void uscxml::log (LogSeverity severity, const Event &event)
 
void uscxml::log (LogSeverity severity, const Data &data)
 

Detailed Description