Author: aconway
Date: Fri Dec 12 02:43:31 2014
New Revision: 1644818
URL: http://svn.apache.org/r1644818
Log:
NO-JIRA: Trivial code cleanup, use enum typedef instead of int.
Modified:
qpid/dispatch/trunk/include/qpid/dispatch/log.h
qpid/dispatch/trunk/src/log.c
Modified: qpid/dispatch/trunk/include/qpid/dispatch/log.h
URL:
http://svn.apache.org/viewvc/qpid/dispatch/trunk/include/qpid/dispatch/log.h?rev=1644818&r1=1644817&r2=1644818&view=diff
==============================================================================
--- qpid/dispatch/trunk/include/qpid/dispatch/log.h (original)
+++ qpid/dispatch/trunk/include/qpid/dispatch/log.h Fri Dec 12 02:43:31 2014
@@ -22,14 +22,14 @@
/** Logging levels */
typedef enum {
- QD_LOG_NONE =0x00000000,
- QD_LOG_TRACE =0x00000001,
- QD_LOG_DEBUG =0x00000002,
- QD_LOG_INFO =0x00000004,
- QD_LOG_NOTICE =0x00000008,
- QD_LOG_WARNING =0x00000010,
- QD_LOG_ERROR =0x00000020,
- QD_LOG_CRITICAL =0x00000040,
+ QD_LOG_NONE =0x00, ///< No logging
+ QD_LOG_TRACE =0x01, ///< High volume messages, o(n) or more for n
message transfers.
+ QD_LOG_DEBUG =0x02, ///< Debugging messages useful to developers.
+ QD_LOG_INFO =0x04, ///< Information messages useful to users
+ QD_LOG_NOTICE =0x08, ///< Notice of important but non-error events.
+ QD_LOG_WARNING =0x10, ///< Warning of event that may be a problem.
+ QD_LOG_ERROR =0x20, ///< Error, definitely a problem
+ QD_LOG_CRITICAL =0x40, ///< Critical error, data loss or process shut-down.
} qd_log_level_t;
typedef struct qd_log_source_t qd_log_source_t;
@@ -37,9 +37,9 @@ typedef struct qd_log_source_t qd_log_so
qd_log_source_t* qd_log_source(const char *module);
/**@internal*/
-bool qd_log_enabled(qd_log_source_t *source, int level);
+bool qd_log_enabled(qd_log_source_t *source, qd_log_level_t level);
/**@internal*/
-void qd_log_impl(qd_log_source_t *source, int level, const char *file, int
line, const char *fmt, ...);
+void qd_log_impl(qd_log_source_t *source, qd_log_level_t level, const char
*file, int line, const char *fmt, ...);
/** Log a message
* Note: does not evaluate the format args unless the log message is enabled.
@@ -47,7 +47,11 @@ void qd_log_impl(qd_log_source_t *source
* @param c qd_log_level_t log level of message
* @param f printf style format string ...
*/
-#define qd_log(s, c, f, ...) if (qd_log_enabled(s, c)) qd_log_impl(s, c,
__FILE__, __LINE__, f , ##__VA_ARGS__)
+#define qd_log(source, level, fmt, ...) \
+ do { \
+ if (qd_log_enabled(source, level)) \
+ qd_log_impl(source, level, __FILE__, __LINE__, fmt ,
##__VA_ARGS__); \
+ } while(0)
/** Maximum length for a log message */
int qd_log_max_len();
Modified: qpid/dispatch/trunk/src/log.c
URL:
http://svn.apache.org/viewvc/qpid/dispatch/trunk/src/log.c?rev=1644818&r1=1644817&r2=1644818&view=diff
==============================================================================
--- qpid/dispatch/trunk/src/log.c (original)
+++ qpid/dispatch/trunk/src/log.c Fri Dec 12 02:43:31 2014
@@ -286,13 +286,13 @@ static void qd_log_source_free_lh(qd_log
free(src);
}
-bool qd_log_enabled(qd_log_source_t *source, int level) {
+bool qd_log_enabled(qd_log_source_t *source, qd_log_level_t level) {
if (!source) return false;
int mask = source->mask == -1 ? default_log_source->mask : source->mask;
return level & mask;
}
-void qd_log_impl(qd_log_source_t *source, int level, const char *file, int
line, const char *fmt, ...)
+void qd_log_impl(qd_log_source_t *source, qd_log_level_t level, const char
*file, int line, const char *fmt, ...)
{
if (!qd_log_enabled(source, level)) return;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]