diff options
author | irungentoo <irungentoo@gmail.com> | 2015-11-03 13:40:07 -0500 |
---|---|---|
committer | irungentoo <irungentoo@gmail.com> | 2015-11-03 13:40:07 -0500 |
commit | f435e94397feb3121ef334de6873b93adaaf01dd (patch) | |
tree | 17e9c0b8cdda095e940803b34d7f95db325a981d /toxcore/logger.h | |
parent | a25cc96b4f2aeaca169df834e39df796ac08f1bd (diff) | |
parent | ca4214bbcfe554c5754ebc4650cbab09f507567a (diff) |
Merge branch 'new_api' of https://github.com/mannol/toxcore
Diffstat (limited to 'toxcore/logger.h')
-rw-r--r-- | toxcore/logger.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/toxcore/logger.h b/toxcore/logger.h index 0513b32c..4d3e3b54 100644 --- a/toxcore/logger.h +++ b/toxcore/logger.h | |||
@@ -43,7 +43,7 @@ typedef enum { | |||
43 | LOG_ERROR | 43 | LOG_ERROR |
44 | } LOG_LEVEL; | 44 | } LOG_LEVEL; |
45 | 45 | ||
46 | typedef struct logger Logger; | 46 | typedef struct Logger Logger; |
47 | 47 | ||
48 | /** | 48 | /** |
49 | * Set 'level' as the lowest printable level. If id == NULL, random number is used. | 49 | * Set 'level' as the lowest printable level. If id == NULL, random number is used. |
@@ -66,21 +66,22 @@ void logger_write (Logger *log, LOG_LEVEL level, const char *file, int line, con | |||
66 | 66 | ||
67 | 67 | ||
68 | /* To do some checks or similar only when logging, use this */ | 68 | /* To do some checks or similar only when logging, use this */ |
69 | #ifdef LOGGING | 69 | #ifdef TOX_LOGGER |
70 | # define LOGGER_SCOPE(__SCOPE_DO__) do { __SCOPE_DO__ } while(0) | 70 | # define LOGGER_SCOPE(__SCOPE_DO__) do { __SCOPE_DO__ } while(0) |
71 | # define LOGGER_WRITE(log, level, format, ...) \ | 71 | # define LOGGER_WRITE(log, level, format, ...) \ |
72 | logger_write(log, level, __FILE__, __LINE__, format, ##__VA_ARGS__ ) | 72 | logger_write(log, level, __FILE__, __LINE__, format, ##__VA_ARGS__) |
73 | #else | 73 | #else |
74 | /* # warning "Logging disabled" */ | ||
74 | # define LOGGER_SCOPE(__SCOPE_DO__) do {} while(0) | 75 | # define LOGGER_SCOPE(__SCOPE_DO__) do {} while(0) |
75 | # define LOGGER_WRITE(log, level, format, ...) do {} while(0) | 76 | # define LOGGER_WRITE(log, level, format, ...) do {} while(0) |
76 | #endif /* LOGGING */ | 77 | #endif /* TOX_LOGGER */ |
77 | 78 | ||
78 | /* To log with an logger */ | 79 | /* To log with an logger */ |
79 | #define LOGGER_TRACE_(log, format, ...) LOGGER_WRITE(log, LOG_TRACE, format, ##__VA_ARGS__ ) | 80 | #define LOGGER_TRACE_(log, format, ...) LOGGER_WRITE(log, LOG_TRACE, format, ##__VA_ARGS__) |
80 | #define LOGGER_DEBUG_(log, format, ...) LOGGER_WRITE(log, LOG_DEBUG, format, ##__VA_ARGS__ ) | 81 | #define LOGGER_DEBUG_(log, format, ...) LOGGER_WRITE(log, LOG_DEBUG, format, ##__VA_ARGS__) |
81 | #define LOGGER_INFO_(log, format, ...) LOGGER_WRITE(log, LOG_INFO, format, ##__VA_ARGS__ ) | 82 | #define LOGGER_INFO_(log, format, ...) LOGGER_WRITE(log, LOG_INFO, format, ##__VA_ARGS__) |
82 | #define LOGGER_WARNING_(log, format, ...) LOGGER_WRITE(log, LOG_WARNING, format, ##__VA_ARGS__ ) | 83 | #define LOGGER_WARNING_(log, format, ...) LOGGER_WRITE(log, LOG_WARNING, format, ##__VA_ARGS__) |
83 | #define LOGGER_ERROR_(log, format, ...) LOGGER_WRITE(log, LOG_ERROR, format, ##__VA_ARGS__ ) | 84 | #define LOGGER_ERROR_(log, format, ...) LOGGER_WRITE(log, LOG_ERROR, format, ##__VA_ARGS__) |
84 | 85 | ||
85 | /* To log with the global logger */ | 86 | /* To log with the global logger */ |
86 | #define LOGGER_TRACE(format, ...) LOGGER_TRACE_(NULL, format, ##__VA_ARGS__) | 87 | #define LOGGER_TRACE(format, ...) LOGGER_TRACE_(NULL, format, ##__VA_ARGS__) |