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));
log_t rLog
Definition: log.c:34
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
int iLogLevelEnabled
Definition: log.h:52
void LogSetFP(log_t *log, int level, FILE *fp)
Change file pointer for certain level.
Definition: log.c:223
void LogMute(log_t *log, int level)
Mute certain level (i.e set the corresponding function to NULL)
Definition: log.c:275
#define LOG_NUM_LEVELS
Definition: log.h:38
void LogMuteAll(log_t *log)
Mute all channels.
Definition: log.c:290
void Log(log_t *prLog, int iLevel, char *pcFmt,...)
Log to certain level.
Definition: log.c:186
void LogFuncOverwrite(log_t *prLog, int iLevel, void(*Func)(FILE *prFP, char *pcFormat, va_list rVArgList))
Definition: log.c:307