mturk       2004/11/11 01:44:30

  Modified:    jk/native/common jk_logger.h jk_util.c jk_util.h
  Log:
  Add __FUNCTION__ as parameter for jk_log.
  The function name will be expanded for GCC and MSVC.
  Other compilers like CW does not expand function name.
  
  Revision  Changes    Path
  1.14      +19 -11    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.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- jk_logger.h       10 Nov 2004 16:36:48 -0000      1.13
  +++ jk_logger.h       11 Nov 2004 09:44:29 -0000      1.14
  @@ -66,27 +66,35 @@
   #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
  +#if defined(__GCC__) || defined(_MSC_VER)
  +#define JK_LOG_TRACE   __FILE__,__LINE__,__FUNCTION__,JK_LOG_TRACE_LEVEL
  +#define JK_LOG_DEBUG   __FILE__,__LINE__,__FUNCTION__,JK_LOG_DEBUG_LEVEL
  +#define JK_LOG_ERROR   __FILE__,__LINE__,__FUNCTION__,JK_LOG_ERROR_LEVEL
  +#define JK_LOG_EMERG   __FILE__,__LINE__,__FUNCTION__,JK_LOG_EMERG_LEVEL
  +#else
  +#define JK_LOG_TRACE   __FILE__,__LINE__,NULL,JK_LOG_TRACE_LEVEL
  +#define JK_LOG_DEBUG   __FILE__,__LINE__,NULL,JK_LOG_DEBUG_LEVEL
  +#define JK_LOG_ERROR   __FILE__,__LINE__,NULL,JK_LOG_ERROR_LEVEL
  +#define JK_LOG_EMERG   __FILE__,__LINE__,NULL,JK_LOG_EMERG_LEVEL
  +#endif
  +
  +#define JK_LOG_INFO    __FILE__,__LINE__,NULL,JK_LOG_INFO_LEVEL
  +#define JK_LOG_WARNING __FILE__,__LINE__,NULL,JK_LOG_WARNING_LEVEL
  +#define JK_LOG_REQUEST __FILE__,0,NULL,JK_LOG_REQUEST_LEVEL
   
   /* Debug level is compile time only 
    */
   #if defined (DEBUG) || (_DEBUG)
   #define JK_TRACE    1
  -#define JK_TRACE_ENTER(l) jk_log((l), JK_LOG_TRACE, "enter " __FUNCTION__ 
"\n")
  -#define JK_TRACE_EXIT(l)  jk_log((l), JK_LOG_TRACE, "exit " __FUNCTION__ 
"\n")
  +#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_TRACE_ENTER(l)
   #define JK_TRACE_EXIT(l)
   #endif
   
  -#define JK_LOG_NULL_PARAMS(l) jk_log((l), JK_LOG_ERROR, __FUNCTION__ " NULL 
parameters\n")
  +#define JK_LOG_NULL_PARAMS(l) jk_log((l), JK_LOG_ERROR, "NULL parameters\n")
   
   
   
  
  
  
  1.34      +3 -2      jakarta-tomcat-connectors/jk/native/common/jk_util.c
  
  Index: jk_util.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.c,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- jk_util.c 9 Nov 2004 12:17:43 -0000       1.33
  +++ jk_util.c 11 Nov 2004 09:44:29 -0000      1.34
  @@ -218,7 +218,8 @@
   }
   
   int jk_log(jk_logger_t *l,
  -           const char *file, int line, int level, const char *fmt, ...)
  +           const char *file, int line, const char *funcname, int level,
  +           const char *fmt, ...)
   {
       int rc = 0;
       if (!l || !file || !fmt) {
  
  
  
  1.20      +3 -2      jakarta-tomcat-connectors/jk/native/common/jk_util.h
  
  Index: jk_util.h
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.h,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- jk_util.h 10 Nov 2004 16:36:48 -0000      1.19
  +++ jk_util.h 11 Nov 2004 09:44:29 -0000      1.20
  @@ -36,7 +36,8 @@
   int jk_close_file_logger(jk_logger_t **l);
   
   int jk_log(jk_logger_t *l,
  -           const char *file, int line, int level, const char *fmt, ...);
  +           const char *file, int line, const char *funcname, int level,
  +           const char *fmt, ...);
   
   /* [V] Two general purpose functions. Should ease the function bloat. */
   int jk_get_worker_str_prop(jk_map_t *m,
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to