project_files/frontlib/util/logging.h
changeset 7224 5143861c83bd
parent 7182 076aba32abd3
child 7275 15f722e0b96f
equal deleted inserted replaced
7221:8d04e85ca204 7224:5143861c83bd
     1 #ifndef LOGGING_H_
     1 #ifndef LOGGING_H_
     2 #define LOGGING_H_
     2 #define LOGGING_H_
     3 
     3 
     4 #include<stdint.h>
     4 #include <stdint.h>
     5 #include <stdio.h>
     5 #include <stdio.h>
       
     6 #include <stdbool.h>
     6 
     7 
     7 #define FLIB_LOGLEVEL_ALL -100
     8 #define FLIB_LOGLEVEL_ALL -100
     8 #define FLIB_LOGLEVEL_DEBUG -1
     9 #define FLIB_LOGLEVEL_DEBUG -1
     9 #define FLIB_LOGLEVEL_INFO 0
    10 #define FLIB_LOGLEVEL_INFO 0
    10 #define FLIB_LOGLEVEL_WARNING 1
    11 #define FLIB_LOGLEVEL_WARNING 1
    11 #define FLIB_LOGLEVEL_ERROR 2
    12 #define FLIB_LOGLEVEL_ERROR 2
    12 #define FLIB_LOGLEVEL_NONE 100
    13 #define FLIB_LOGLEVEL_NONE 100
    13 
    14 
       
    15 /**
       
    16  * Returns a pointer to a static buffer, don't free or store.
       
    17  */
    14 char* flib_format_ip(uint32_t numip);
    18 char* flib_format_ip(uint32_t numip);
    15 
    19 
    16 void flib_log_e(const char *fmt, ...);
    20 void flib_log_e(const char *fmt, ...);
    17 void flib_log_w(const char *fmt, ...);
    21 void flib_log_w(const char *fmt, ...);
    18 void flib_log_i(const char *fmt, ...);
    22 void flib_log_i(const char *fmt, ...);
    19 void flib_log_d(const char *fmt, ...);
    23 void flib_log_d(const char *fmt, ...);
    20 
    24 
    21 int flib_log_getLevel();
    25 int flib_log_getLevel();
    22 void flib_log_setLevel(int level);
    26 void flib_log_setLevel(int level);
    23 void flib_log_setFile(FILE *logfile);
    27 void flib_log_setFile(FILE *logfile);
       
    28 bool flib_log_isActive(int level);
    24 
    29 
    25 #endif /* LOGGING_H_ */
    30 #endif /* LOGGING_H_ */