mturk 2004/11/12 04:41:41
Modified: jk/native/common jk_logger.h
Log:
Allow tracing without defining maintainer-mode.
Revision Changes Path
1.17 +20 -9 jakarta-tomcat-connectors/jk/native/common/jk_logger.h
Index: jk_logger.h
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_logger.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- jk_logger.h 11 Nov 2004 17:02:25 -0000 1.16
+++ jk_logger.h 12 Nov 2004 12:41:41 -0000 1.17
@@ -84,17 +84,28 @@
#define JK_LOG_REQUEST __FILE__,0,NULL,JK_LOG_REQUEST_LEVEL
-/* Debug level is compile time only
+#if defined(JK_PRODUCTION)
+/* TODO: all DEBUG messages should be compiled out
+ * when this define is in place.
*/
-#if defined (DEBUG) || defined(_DEBUG)
-#define JK_TRACE 1
-#define JK_TRACE_ENTER(l) jk_log((l), JK_LOG_TRACE, "enter\n")
-#define JK_TRACE_EXIT(l) jk_log((l), JK_LOG_TRACE, "exit\n")
-#else
-#define JK_TRACE 0
+#define JK_IS_PRODUCTION 1
#define JK_TRACE_ENTER(l)
#define JK_TRACE_EXIT(l)
-#endif
+#else
+#define JK_IS_PRODUCTION 0
+#define JK_TRACE_ENTER(l) \
+ do { \
+ if ((l) && (l)->level == JK_LOG_TRACE_LEVEL) { \
+ jk_log((l), JK_LOG_TRACE, "enter\n"); \
+ } } while (0)
+
+#define JK_TRACE_EXIT(l) \
+ do { \
+ if ((l) && (l)->level == JK_LOG_TRACE_LEVEL) { \
+ jk_log((l), JK_LOG_TRACE, "exit\n"); \
+ } } while (0)
+
+#endif /* JK_PRODUCTION */
#define JK_LOG_NULL_PARAMS(l) jk_log((l), JK_LOG_ERROR, "NULL parameters\n")
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]