Cyber Garage Portable Runtime (CGPR) for C
log.h File Reference

Macros

#define cg_log(severity, format...)
 
#define cg_log_error(format...)
 
#define cg_log_warn(format...)
 
#define cg_log_info(format...)
 
#define cg_log_debug(format...)
 

Enumerations

enum  CGLogLevel {
  CG_LOG_NONE = 0x00 , CG_LOG_ERROR = 0x01 , CG_LOG_WARN = 0x02 , CG_LOG_INFO = 0x04 ,
  CG_LOG_DEBUG = 0x08 , CG_LOG_ALL = 0xFF
}
 

Functions

void cg_log_setlevel (CGLogLevel level)
 
void cg_log_output (int severity, const char *file, int lineN, const char *function, const char *format,...)
 

Macro Definition Documentation

◆ cg_log

#define cg_log ( severity,
format... )
Value:
cg_log_output(severity, __FILE__, __LINE__, __PRETTY_FUNCTION__, format)
void cg_log_output(int severity, const char *file, int lineN, const char *function, const char *format,...)
Definition log.c:64

◆ cg_log_debug

#define cg_log_debug ( format...)
Value:
cg_log_output(CG_LOG_DEBUG, __FILE__, __LINE__, __PRETTY_FUNCTION__, format)
@ CG_LOG_DEBUG
Definition log.h:35

◆ cg_log_error

#define cg_log_error ( format...)
Value:
cg_log_output(CG_LOG_ERROR, __FILE__, __LINE__, __PRETTY_FUNCTION__, format)
@ CG_LOG_ERROR
Definition log.h:32

◆ cg_log_info

#define cg_log_info ( format...)
Value:
cg_log_output(CG_LOG_INFO, __FILE__, __LINE__, __PRETTY_FUNCTION__, format)
@ CG_LOG_INFO
Definition log.h:34

◆ cg_log_warn

#define cg_log_warn ( format...)
Value:
cg_log_output(CG_LOG_WARN, __FILE__, __LINE__, __PRETTY_FUNCTION__, format)
@ CG_LOG_WARN
Definition log.h:33

Enumeration Type Documentation

◆ CGLogLevel

enum CGLogLevel
Enumerator
CG_LOG_NONE 
CG_LOG_ERROR 
CG_LOG_WARN 
CG_LOG_INFO 
CG_LOG_DEBUG 
CG_LOG_ALL 

Function Documentation

◆ cg_log_output()

void cg_log_output ( int severity,
const char * file,
int lineN,
const char * function,
const char * format,
... )

◆ cg_log_setlevel()

void cg_log_setlevel ( CGLogLevel level)