ISIS Core Library 0.7.2 (api 3.0.0)
Defines

/scr/tee1/isis/lib/Core/CoreUtils/log.hpp File Reference

#include <string>
#include <boost/scoped_ptr.hpp>
#include "message.hpp"
#include "singletons.hpp"
#include <limits.h>

Go to the source code of this file.

Defines

#define ENABLE_LOG(MODULE, HANDLE_CLASS, set)   if(!MODULE::use);else isis::util::_internal::Log<MODULE>::enable<HANDLE_CLASS>(set)
#define LOG(MODULE, LEVEL)   if(!MODULE::use);else isis::util::_internal::Log<MODULE>::send(__FILE__,__FUNCTION__,__LINE__,LEVEL)
#define LOG_IF(PRED, MODULE, LEVEL)   if(!(MODULE::use && (PRED)));else isis::util::_internal::Log<MODULE>::send(__FILE__,__FUNCTION__,__LINE__,LEVEL)

Define Documentation

#define ENABLE_LOG (   MODULE,
  HANDLE_CLASS,
  set 
)    if(!MODULE::use);else isis::util::_internal::Log<MODULE>::enable<HANDLE_CLASS>(set)

Definition at line 57 of file log.hpp.

#define LOG (   MODULE,
  LEVEL 
)    if(!MODULE::use);else isis::util::_internal::Log<MODULE>::send(__FILE__,__FUNCTION__,__LINE__,LEVEL)

Definition at line 60 of file log.hpp.

#define LOG_IF (   PRED,
  MODULE,
  LEVEL 
)    if(!(MODULE::use && (PRED)));else isis::util::_internal::Log<MODULE>::send(__FILE__,__FUNCTION__,__LINE__,LEVEL)

Definition at line 63 of file log.hpp.