SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Enumerations | Functions
Log.h File Reference
#include <string>
#include <Core/Logging/LoggerFwd.h>
#include <boost/lexical_cast.hpp>
#include <Core/Logging/share.h>

Go to the source code of this file.

Classes

class  Log
 
class  Log::Stream
 

Namespaces

 SCIRun
 STL datatypes needed.
 
 SCIRun::Core
 
 SCIRun::Core::Logging
 

Macros

#define LOG_DEBUG(str)
 
#define LOG_DEBUG_TO(log, str)   log << SCIRun::Core::Logging::DEBUG_LOG << str << std::endl
 

Enumerations

enum  LogLevel {
  EMERG, ALERT, CRIT, ERROR_LOG,
  WARN, NOTICE, INFO, DEBUG_LOG,
  NOTSET
}
 

Functions

SCISHARE Log::Streamoperator<< (Log &log, LogLevel level)
 
SCISHARE Log::Streamoperator<< (Log::Stream &log, const std::string &msg)
 
SCISHARE Log::Streamoperator<< (Log::Stream &log, double x)
 
template<typename T >
Log::Stream & operator<< (Log::Stream &log, const T &t)
 
SCISHARE Log::Streamoperator<< (Log::Stream &log, std::ostream &(*func)(std::ostream &))
 

Macro Definition Documentation

#define LOG_DEBUG (   str)
Todo:
: log4cpp crashes on Mac more easily, just macro these out on that platform for now.
#define LOG_DEBUG_TO (   log,
  str 
)    log << SCIRun::Core::Logging::DEBUG_LOG << str << std::endl