include/utilities/log.h
author Dmitriy Morozov <morozov@cs.duke.edu>
Thu, 13 Sep 2007 10:31:39 -0400
changeset 29 25bed9659e0f
parent 27 b0d6c9162de3
child 30 6d4e450015e4
permissions -rw-r--r--
Counters straightened out (at least the code compiles)

#ifndef __LOG_H__
#define __LOG_H__

#if LOGGING

#define RLOG_COMPONENT dionysus

#include <rlog/rlog.h>
#include <rlog/RLogChannel.h>
#include <rlog/StdioNode.h>
#include <sstream>

template<class T>
std::string tostring(const T& t) { std::ostringstream out; out << t; return out.str(); }

#else // LOGGING

#define rDebug(...)
#define rInfo(...)
#define rWarning(...)
#define rError(...)
#define rLog(...)

#define rAssert(...)
#define rAssertSilent(...)

#define DEF_CHANNEL(...) 0
#define RLOG_CHANNEL(...) 0

#endif // LOGGING

#endif //__LOG_H__