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