Logging functions
[Support libraries]


Defines

#define ILOG_DEBUG(...)
#define ILOG_INFO(...)
#define ILOG_WARN(...)
#define ILOG_ERR(...)
#define ILOG_CRIT(...)

Enumerations

enum  icd_loglevel {
  ICD_DEBUG = 0, ICD_INFO, ICD_WARN, ICD_ERR,
  ICD_CRIT
}

Functions

void icd_log_open (void)
void icd_log_close (void)
enum icd_loglevel icd_log_get_level (void)
enum icd_loglevel icd_log_set_level (enum icd_loglevel new_level)
void icd_log_nextlevel (void)

Variables

static enum icd_loglevel loglevel = ICD_INFO

Define Documentation

#define ILOG_CRIT ( ...   ) 

Value:

do {   \
    if (icd_log_get_level() <= ICD_CRIT) \
       DLOG_CRIT(__VA_ARGS__); \
} while (0)
log on level CRIT

#define ILOG_DEBUG ( ...   ) 

Value:

do {   \
    if (icd_log_get_level() <= ICD_DEBUG) \
       DLOG_DEBUG(__VA_ARGS__); \
} while (0)
log on level DEBUG

#define ILOG_ERR ( ...   ) 

Value:

do { \
    if (icd_log_get_level() <= ICD_ERR) \
       DLOG_ERR(__VA_ARGS__); \
} while (0)
log on level ERR

#define ILOG_INFO ( ...   ) 

Value:

do {   \
    if (icd_log_get_level() <= ICD_INFO) \
       DLOG_INFO(__VA_ARGS__); \
} while (0)
log on level INFO

#define ILOG_WARN ( ...   ) 

Value:

do {   \
    if (icd_log_get_level() <= ICD_WARN) \
       DLOG_WARN(__VA_ARGS__); \
} while (0)
log on level WARN


Enumeration Type Documentation

enum icd_loglevel

level to log on


Function Documentation

void icd_log_close ( void   ) 

disable logging

enum icd_loglevel icd_log_get_level ( void   ) 

get the current log level

void icd_log_nextlevel ( void   ) 

toggle logging to the next level

void icd_log_open ( void   ) 

enable logging

enum icd_loglevel icd_log_set_level ( enum icd_loglevel  new_level  ) 

set the current log level


Variable Documentation

enum icd_loglevel loglevel = ICD_INFO [static]

the global log level


Generated on Tue Feb 24 16:21:36 2009 for ICd2 by  doxygen 1.5.1