mturk 2004/11/10 07:09:17 Modified: jk/native/common jk_logger.h Log: Add 'trace' log level. Also add support for compile-out debug messages. They are used only for debugging and are causing extra calls never used inside production. Revision Changes Path 1.10 +30 -12 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.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- jk_logger.h 8 Nov 2004 13:30:41 -0000 1.9 +++ jk_logger.h 10 Nov 2004 15:09:17 -0000 1.10 @@ -28,7 +28,7 @@ #ifdef __cplusplus extern "C" { -#endif /* __cplusplus */ +#endif typedef struct jk_logger jk_logger_t; struct jk_logger @@ -40,33 +40,51 @@ }; -struct file_logger +typedef struct file_logger_t file_logger_t; +struct file_logger_t { FILE *logfile; /* For Apache 2 APR piped logging */ void *jklogfp; }; -typedef struct file_logger file_logger_t; -#define JK_LOG_DEBUG_LEVEL 0 -#define JK_LOG_INFO_LEVEL 1 -#define JK_LOG_ERROR_LEVEL 2 -#define JK_LOG_EMERG_LEVEL 3 -#define JK_LOG_REQUEST_LEVEL 4 +/* Level like Java tracing, but available only + at compile time on DEBUG preproc define. + */ +#define JK_LOG_TRACE_LEVEL 0 +#define JK_LOG_DEBUG_LEVEL 1 +#define JK_LOG_INFO_LEVEL 2 +#define JK_LOG_WARNING_LEVEL 3 +#define JK_LOG_ERROR_LEVEL 4 +#define JK_LOG_EMERG_LEVEL 5 +#define JK_LOG_REQUEST_LEVEL 6 +#define JK_LOG_TRACE_WERB "trace" #define JK_LOG_DEBUG_VERB "debug" #define JK_LOG_INFO_VERB "info" +#define JK_LOG_WARNING_VERB "warn" #define JK_LOG_ERROR_VERB "error" #define JK_LOG_EMERG_VERB "emerg" +#define JK_LOG_TRACE __FILE__,__LINE__,JK_LOG_TRACE_LEVEL #define JK_LOG_DEBUG __FILE__,__LINE__,JK_LOG_DEBUG_LEVEL #define JK_LOG_INFO __FILE__,__LINE__,JK_LOG_INFO_LEVEL +#define JK_LOG_WARNING __FILE__,__LINE__,JK_LOG_WARNING_LEVEL #define JK_LOG_ERROR __FILE__,__LINE__,JK_LOG_ERROR_LEVEL #define JK_LOG_EMERG __FILE__,__LINE__,JK_LOG_EMERG_LEVEL #define JK_LOG_REQUEST __FILE__,0,JK_LOG_REQUEST_LEVEL +/* Debug level is compile time only + */ +#if defined (DEBUG) || (_DEBUG) +#define JK_TRACE 1 +#else +#define JK_TRACE 0 +#endif + + + #ifdef __cplusplus } -#endif /* __cplusplus */ - -#endif /* JK_LOGGER_H */ +#endif /* __cplusplus */ +#endif /* JK_LOGGER_H */
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]