Go to the source code of this file.
Defines | |
| #define | MAX_LOG_SIZE 3000000 |
| max logfile size in bytes | |
| #define | MAX_LOG_STRING 1000 |
| len of the log string | |
Wrappers | |
After including log.h you have to define the current zone with the following statement: define LOG_ZONE "CURRENT ZONE" | |
| #define | LOGIT(a, b, c, d, e...) {logit(a,b,c,d,e);} |
| Wrapper for logging. | |
| #define | LOG_INIT(logfile) {log_init(logfile);} |
| Wrapper for module init, logfile will be freed. | |
| #define | LOG_END() {log_end();} |
| Wrapper for module shutdown. | |
| #define | MALLOC_CHECK(p) |
| overrides MALLOC_CHECK | |
| #define | ERROR_ABORT(a) |
| overrides ERROR_ABORT | |
| #define | ERROR_PRINT(a...) |
| overrides ERROR_PRINT | |
| #define | DBG(a...) |
| DBG needs -v -v. | |
| #define | SAY(a...) |
| SAY needs -v. | |
Functions | |
| int | logit (char *zone, char *preamble, char *filename, int line, char *str,...) |
| log in a pretty way | |
| int | log_init (char *logfile) |
| initialize the log module, logfile will be freed | |
| int | log_end (void) |
| shut down the module | |
| int | log_get_verbosity (void) |
| get verbosity level | |
| void | log_set_verbosity (int v) |
| set verbosity level | |
| int | log_rotate (char *logfile) |
| char * | log_get_logfile (void) |
Definition in file log.h.
| #define DBG | ( | a... | ) |
Value:
{\
if (log_get_verbosity() >= 2) {\
LOGIT(LOG_ZONE,"DBG",__FILE__,__LINE__,a);\
}\
}
| #define ERROR_ABORT | ( | a | ) |
| #define ERROR_PRINT | ( | a... | ) |
| #define LOG_INIT | ( | logfile | ) | {log_init(logfile);} |
| #define LOGIT | ( | a, | |||
| b, | |||||
| c, | |||||
| d, | |||||
| e... | ) | {logit(a,b,c,d,e);} |
| #define MALLOC_CHECK | ( | p | ) |
| #define SAY | ( | a... | ) |
| int log_end | ( | void | ) |
shut down the module
| char* log_get_logfile | ( | void | ) |
| int log_get_verbosity | ( | void | ) |
get verbosity level
| int log_init | ( | char * | logfile | ) |
initialize the log module, logfile will be freed
| int log_rotate | ( | char * | logfile | ) |
| void log_set_verbosity | ( | int | v | ) |
set verbosity level
| int logit | ( | char * | zone, | |
| char * | preamble, | |||
| char * | filename, | |||
| int | line, | |||
| char * | str, | |||
| ... | ||||
| ) |
log in a pretty way
| zone | will be prepended | |
| preamble | string (if NULL the following 2 params are ignored) | |
| file | "__FILE__" | |
| line | "__LINE__" | |
| str | printf like syntax |
1.5.6