Author: rjung Date: Mon Nov 26 08:35:46 2007 New Revision: 598338 URL: http://svn.apache.org/viewvc?rev=598338&view=rev Log: Apache: Create JK_WORKER_ROUTE and JK_REQUEST_DURATION notes for access log even if no JkRequestLogFormat is set.
Modified: tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml Modified: tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c?rev=598338&r1=598337&r2=598338&view=diff ============================================================================== --- tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c (original) +++ tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c Mon Nov 26 08:35:46 2007 @@ -2158,6 +2158,8 @@ if (worker) { #ifndef NO_GETTIMEOFDAY struct timeval tv_begin, tv_end; + long micro, seconds; + char *duration = NULL; #endif int rc = JK_FALSE; int is_error = JK_HTTP_SERVER_ERROR; @@ -2207,23 +2209,21 @@ } } } - if (conf->format != NULL) { #ifndef NO_GETTIMEOFDAY - long micro, seconds; - char *duration = NULL; - gettimeofday(&tv_end, NULL); - if (tv_end.tv_usec < tv_begin.tv_usec) { - tv_end.tv_usec += 1000000; - tv_end.tv_sec--; - } - micro = tv_end.tv_usec - tv_begin.tv_usec; - seconds = tv_end.tv_sec - tv_begin.tv_sec; - duration = - ap_psprintf(r->pool, "%.1ld.%.6ld", seconds, micro); - ap_table_setn(r->notes, JK_NOTE_REQUEST_DURATION, duration); + gettimeofday(&tv_end, NULL); + if (tv_end.tv_usec < tv_begin.tv_usec) { + tv_end.tv_usec += 1000000; + tv_end.tv_sec--; + } + micro = tv_end.tv_usec - tv_begin.tv_usec; + seconds = tv_end.tv_sec - tv_begin.tv_sec; + duration = + ap_psprintf(r->pool, "%.1ld.%.6ld", seconds, micro); + ap_table_setn(r->notes, JK_NOTE_REQUEST_DURATION, duration); #endif - if (s.route && *s.route) - ap_table_setn(r->notes, JK_NOTE_WORKER_ROUTE, s.route); + if (s.route && *s.route) + ap_table_setn(r->notes, JK_NOTE_WORKER_ROUTE, s.route); + if (conf->format != NULL) { request_log_transaction(r, conf); } } Modified: tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c?rev=598338&r1=598337&r2=598338&view=diff ============================================================================== --- tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c (original) +++ tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c Mon Nov 26 08:35:46 2007 @@ -2243,6 +2243,9 @@ } if (worker) { + long micro, seconds; + char *duration = NULL; + apr_time_t rd; apr_time_t request_begin = 0; int is_error = HTTP_INTERNAL_SERVER_ERROR; int rc = JK_FALSE; @@ -2315,18 +2318,16 @@ JK_TRACE_EXIT(xconf->log); return HTTP_INTERNAL_SERVER_ERROR; } - if (xconf->format != NULL) { - long micro, seconds; - char *duration = NULL; - apr_time_t rd = apr_time_now() - request_begin; - seconds = (long)apr_time_sec(rd); - micro = (long)(rd - apr_time_from_sec(seconds)); - - duration = apr_psprintf(r->pool, "%.1ld.%.6ld", seconds, micro); - apr_table_setn(r->notes, JK_NOTE_REQUEST_DURATION, duration); - if (s.route && *s.route) - apr_table_setn(r->notes, JK_NOTE_WORKER_ROUTE, s.route); + rd = apr_time_now() - request_begin; + seconds = (long)apr_time_sec(rd); + micro = (long)(rd - apr_time_from_sec(seconds)); + + duration = apr_psprintf(r->pool, "%.1ld.%.6ld", seconds, micro); + apr_table_setn(r->notes, JK_NOTE_REQUEST_DURATION, duration); + if (s.route && *s.route) + apr_table_setn(r->notes, JK_NOTE_WORKER_ROUTE, s.route); + if (xconf->format != NULL) { request_log_transaction(r, xconf); } Modified: tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml?rev=598338&r1=598337&r2=598338&view=diff ============================================================================== --- tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml (original) +++ tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml Mon Nov 26 08:35:46 2007 @@ -44,6 +44,10 @@ <subsection name="Native"> <changelog> <update> + Apache: Create JK_WORKER_ROUTE and JK_REQUEST_DURATION notes for + access log even if no JkRequestLogFormat is set. (rjung) + </update> + <update> JKStatus: Enhance URI to worker map listing for Apache httpd. We now list maps for all virtual servers and not only the one, in which JKStatus itself was called. (rjung) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]