DAnCE ..
Defines | Variables

Log_Macros.h File Reference

#include "DAnCE_Logger_Export.h"

Defines

#define DLINFO   ACE_TEXT("(%P|%t) [%M] - %T - ")
#define DANCE_NTRACE   1
#define DANCE_TRACE(X)   do {} while (0)
#define DANCE_ENABLE_TRACE()   do {} while (0)
#define DANCE_DISABLE_TRACE()   do {} while (0)
#define DANCE_ERROR(L, X)
#define DANCE_DEBUG(L, X)
#define DANCE_ERROR_RETURN(L, X, Y)
#define DANCE_ERROR_BREAK(L, X)   { DANCE_ERROR (L, X); break; }

Variables

DAnCE_Logger_Export unsigned int DAnCE_debug_level

Detailed Description

Author:
William R. Otte <wotte@dre.vanderbilt.edu> //
Id:
Log_Macros.h 89497 2010-03-16 15:50:24Z johnnyw

Macros used for logging in DAnCE


Define Documentation

#define DANCE_DEBUG (   L,
 
)
Value:
do { \
    if (DAnCE_debug_level >= L) \
      { \
        int const __ace_error = ACE_Log_Msg::last_error_adapter (); \
        ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \
        ace___->conditional_set (__FILE__, __LINE__, 0, __ace_error); \
        ace___->log X; \
      } \
  } while (0)
#define DANCE_DISABLE_TRACE ( )    do {} while (0)
#define DANCE_ENABLE_TRACE ( )    do {} while (0)
#define DANCE_ERROR (   L,
 
)
Value:
do { \
    if (DAnCE_debug_level >= L) \
      { \
        int const __ace_error = ACE_Log_Msg::last_error_adapter (); \
        ACE_Log_Msg *ace___ = ACE_Log_Msg::instance ();               \
        ace___->conditional_set (__FILE__, __LINE__, -1, __ace_error); \
        ace___->log X; \
      } \
  } while (0)
#define DANCE_ERROR_BREAK (   L,
 
)    { DANCE_ERROR (L, X); break; }
#define DANCE_ERROR_RETURN (   L,
  X,
 
)
Value:
do { \
    if (DAnCE_debug_level >= L) \
      { \
        int const __ace_error = ACE_Log_Msg::last_error_adapter (); \
        ACE_Log_Msg *ace___ = ACE_Log_Msg::instance (); \
        ace___->conditional_set (__FILE__, __LINE__, Y, __ace_error); \
        ace___->log X; \
        return Y; \
      } \
  } while (0)
#define DANCE_NTRACE   1
#define DANCE_TRACE (   X)    do {} while (0)
#define DLINFO   ACE_TEXT("(%P|%t) [%M] - %T - ")

Variable Documentation

DAnCE_Logger_Export unsigned int DAnCE_debug_level
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines