diff options
author | Russell Bryant <russell@russellbryant.com> | 2007-06-12 16:11:40 +0000 |
---|---|---|
committer | Russell Bryant <russell@russellbryant.com> | 2007-06-12 16:11:40 +0000 |
commit | 7f437de52357cdc623a655b1a372ea806d76b32f (patch) | |
tree | 97d939797f39a75640014e5326a53b0d95526adb /include | |
parent | 50aaffa97fa94dec2a5cc203059d45020d3628f5 (diff) |
Add a new macro, ast_debug(), which combines the check of the value of
option_debug and the actual call to ast_log().
(issue #9925, dimas)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@68987 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/logger.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/asterisk/logger.h b/include/asterisk/logger.h index b4737d06c..057160c56 100644 --- a/include/asterisk/logger.h +++ b/include/asterisk/logger.h @@ -129,6 +129,17 @@ void ast_console_toggle_mute(int fd); #define __LOG_DTMF 6 #define LOG_DTMF __LOG_DTMF, _A_ +/*! + * \brief Log a DEBUG message + * \param level The minimum value of option_debug for this message + * to get logged + */ +#define ast_debug(level, ...) do { \ + if (option_debug >= level) { \ + ast_log(LOG_DEBUG, __VA_ARGS__); \ + } \ +} while (0) + #if defined(__cplusplus) || defined(c_plusplus) } #endif |