CLD  0.1git
Data Structures | Macros
hail_log.h File Reference
#include <stdbool.h>

Data Structures

struct  hail_log
 

Macros

#define ATTR_PRINTF(x, y)
 
#define HAIL_VERBOSE(log,...)
 Print out a CLD session debug message if enabled. More...
 
#define HAIL_DEBUG(log,...)
 Print out an application debug message if enabled. More...
 
#define HAIL_INFO(log,...)   (log)->func(LOG_INFO, __VA_ARGS__)
 Print out an informational log message. More...
 
#define HAIL_WARN(log,...)   (log)->func(LOG_WARNING, __VA_ARGS__)
 Print out a warning message. More...
 
#define HAIL_ERR(log,...)   (log)->func(LOG_ERR, __VA_ARGS__)
 Print out an error message. More...
 
#define HAIL_CRIT(log,...)   (log)->func(LOG_CRIT, __VA_ARGS__)
 Print out a critical warning message. More...
 

Macro Definition Documentation

#define ATTR_PRINTF (   x,
 
)
#define HAIL_CRIT (   log,
  ... 
)    (log)->func(LOG_CRIT, __VA_ARGS__)

Print out a critical warning message.

#define HAIL_DEBUG (   log,
  ... 
)
Value:
if ((log)->debug) { \
(log)->func(LOG_DEBUG, __VA_ARGS__); \
}

Print out an application debug message if enabled.

#define HAIL_ERR (   log,
  ... 
)    (log)->func(LOG_ERR, __VA_ARGS__)

Print out an error message.

#define HAIL_INFO (   log,
  ... 
)    (log)->func(LOG_INFO, __VA_ARGS__)

Print out an informational log message.

#define HAIL_VERBOSE (   log,
  ... 
)
Value:
if ((log)->verbose) { \
(log)->func(LOG_DEBUG, __VA_ARGS__); \
}

Print out a CLD session debug message if enabled.

#define HAIL_WARN (   log,
  ... 
)    (log)->func(LOG_WARNING, __VA_ARGS__)

Print out a warning message.