summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitri Pal <dpal@redhat.com>2009-10-16 23:23:38 -0400
committerStephen Gallagher <sgallagh@redhat.com>2009-12-10 17:20:17 -0500
commit589c51929a46ea2136c12b6115f6723702cce3a7 (patch)
treec11c282f56551816d143a857f410fb679e52188e
parentf00717f5a8fc5fd6ee2a55c7349a5d7aa1b4f136 (diff)
downloadsssd-589c51929a46ea2136c12b6115f6723702cce3a7.tar.gz
sssd-589c51929a46ea2136c12b6115f6723702cce3a7.tar.xz
sssd-589c51929a46ea2136c12b6115f6723702cce3a7.zip
COMMON Improvements to the trace macro
Added more distingushable indication to the trace messages that represent errors.
-rw-r--r--common/trace/trace.h24
1 files changed, 15 insertions, 9 deletions
diff --git a/common/trace/trace.h b/common/trace/trace.h
index b2604fd58..c7e375b7b 100644
--- a/common/trace/trace.h
+++ b/common/trace/trace.h
@@ -44,9 +44,11 @@ extern unsigned trace_level;
#define TRACE_STRING(level, msg, str) \
do { \
if (level & trace_level) { \
- printf("[DEBUG] %23s (%4d) %s %s\n", \
- __FILE__, __LINE__, (msg != NULL) ? msg : "MISSING MESSAGE", \
- (str != NULL) ? str : "(null)"); \
+ printf("[DEBUG] %40s (%4d) %s%s %s\n", \
+ __FILE__, __LINE__, \
+ (level == TRACE_ERROR) ? "ERROR-> " : "", \
+ (msg != NULL) ? msg : "MISSING MESSAGE", \
+ (str != NULL) ? str : "(null)"); \
} \
} while(0)
@@ -54,9 +56,11 @@ extern unsigned trace_level;
#define TRACE_NUMBER(level, msg, num) \
do { \
if (level & trace_level) { \
- printf("[DEBUG] %23s (%4d) %s %lu\n", \
- __FILE__, __LINE__, (msg != NULL) ? msg : "MISSING MESSAGE", \
- (unsigned long int)(num)); \
+ printf("[DEBUG] %40s (%4d) %s%s %lu\n", \
+ __FILE__, __LINE__, \
+ (level == TRACE_ERROR) ? "ERROR-> " : "", \
+ (msg != NULL) ? msg : "MISSING MESSAGE", \
+ (unsigned long int)(num)); \
} \
} while(0)
@@ -64,9 +68,11 @@ extern unsigned trace_level;
#define TRACE_DOUBLE(level, msg, num) \
do { \
if (level & trace_level) { \
- printf("[DEBUG] %23s (%4d) %s %e\n", \
- __FILE__, __LINE__, (msg != NULL) ? msg : "MISSING MESSAGE", \
- (double)(num)); \
+ printf("[DEBUG] %40s (%4d) %s%s %e\n", \
+ __FILE__, __LINE__, \
+ (level == TRACE_ERROR) ? "ERROR-> " : "", \
+ (msg != NULL) ? msg : "MISSING MESSAGE", \
+ (double)(num)); \
} \
} while(0)