My Project
Loading...
Searching...
No Matches
Macros | Enumerations | Functions | Variables
log.h File Reference

Logging functions. More...

#include "string.h"
#include <stdarg.h>
#include <stdio.h>

Go to the source code of this file.

Macros

#define INFO(message)   flogf(stdout, LOG_INFO, message)
 Macro for logging an info message.
 
#define INFOF(message, ...)   flogf(stdout, LOG_INFO, message, __VA_ARGS__)
 Macro for logging a formatted info message.
 
#define DEBUG(message)   flogf(stdout, LOG_DEBUG, message)
 Macro for logging a debug message.
 
#define DEBUGF(message, ...)   flogf(stdout, LOG_DEBUG, message, __VA_ARGS__)
 Macro for logging a formatted debug message.
 
#define ERROR(message)   flogf(stderr, LOG_ERROR, message)
 Macro for logging an error message.
 
#define ERRORF(message, ...)   flogf(stderr, LOG_ERROR, message, __VA_ARGS__)
 Macro for logging a formatted error message.
 

Enumerations

enum  LogLevel { LOG_ERROR = 0 , LOG_INFO , LOG_DEBUG }
 Log level.
 

Functions

void flogf (FILE *stream, LogLevel level, char const *message,...)
 General logger.
 

Variables

LogLevel LOG_LEVEL
 Set to log everything upon that level.
 

Detailed Description

Logging functions.