Go to the documentation of this file.
33 #define LOG_FORCED_DEBUG 4
35 #define LOG_CRITICAL 6
38 #define LOG_NUM_LEVELS 8
47 void (*prFunc[
LOG_NUM_LEVELS]) (FILE *prFP,
char *pcFormat, va_list rVArgList);
65 Log(
log_t *prLog,
int iLevel,
char *pcFmt, ...);
78 void (*Func) (FILE *prFP,
char *pcFormat, va_list rVArgList));
int iLogLevelEnabled
Definition: log.h:52
void Log(log_t *prLog, int iLevel, char *pcFmt,...)
Log to certain level.
Definition: log.c:186
log_t rLog
Definition: log.c:34
#define LOG_NUM_LEVELS
Definition: log.h:38
void LogMuteAll(log_t *log)
Mute all channels.
Definition: log.c:290
void LogMute(log_t *log, int level)
Mute certain level (i.e set the corresponding function to NULL)
Definition: log.c:275
void LogSetFP(log_t *log, int level, FILE *fp)
Change file pointer for certain level.
Definition: log.c:223
void LogFuncOverwrite(log_t *prLog, int iLevel, void(*Func)(FILE *prFP, char *pcFormat, va_list rVArgList))
Definition: log.c:307
void LogDefaultSetup(log_t *log)
Sets up default function pointers.
Definition: log.c:152
void LogSetFPForAll(log_t *log, FILE *fp)
Change file pointer for all levels.
Definition: log.c:257
FILE * LogGetFP(log_t *prLog, int iLevel)
Return file pointer for certain level.
Definition: log.c:239