Go to the documentation of this file.
33 #define LOG_FORCED_DEBUG 4
35 #define LOG_CRITICAL 6
38 #define LOG_NUM_LEVELS 8
65 Log(
log_t *prLog,
int iLevel,
char *pcFmt, ...);
78 void (*Func) (FILE *prFP,
char *pcFormat, va_list rVArgList));
FILE * prFP[LOG_NUM_LEVELS]
Definition: log.h:47
void Log(log_t *prLog, int iLevel, char *pcFmt,...)
Log to certain level.
Definition: log.c:185
log_t rLog
Definition: log.c:33
#define LOG_NUM_LEVELS
Definition: log.h:37
void LogMuteAll(log_t *log)
Mute all channels.
Definition: log.c:289
void LogMute(log_t *log, int level)
Mute certain level (i.e set the corresponding function to NULL)
Definition: log.c:274
void LogSetFP(log_t *log, int level, FILE *fp)
Change file pointer for certain level.
Definition: log.c:222
void LogFuncOverwrite(log_t *prLog, int iLevel, void(*Func)(FILE *prFP, char *pcFormat, va_list rVArgList))
Definition: log.c:306
void LogDefaultSetup(log_t *log)
Sets up default function pointers.
Definition: log.c:151
void LogSetFPForAll(log_t *log, FILE *fp)
Change file pointer for all levels.
Definition: log.c:256
FILE * LogGetFP(log_t *prLog, int iLevel)
Return file pointer for certain level.
Definition: log.c:238