Author: rjung
Date: Tue Dec 11 12:37:16 2007
New Revision: 603352

URL: http://svn.apache.org/viewvc?rev=603352&view=rev
Log:
Make the existing JK_PRODUCTION define available
via configure. If set, it replaces JK_TRACE_ENTER()
and JK_TRACE_EXIT() with nops.
Document the new configure switch --disable-trace.

Modified:
    tomcat/connectors/trunk/jk/native/configure.in
    tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml
    tomcat/connectors/trunk/jk/xdocs/webserver_howto/apache.xml

Modified: tomcat/connectors/trunk/jk/native/configure.in
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/configure.in?rev=603352&r1=603351&r2=603352&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/configure.in (original)
+++ tomcat/connectors/trunk/jk/native/configure.in Tue Dec 11 12:37:16 2007
@@ -470,6 +470,21 @@
 ])
 AC_SUBST(CFLAGS)
 
+dnl CFLAGS for stripping TRACE logs
+dnl it also allows the CFLAGS environment variable.
+CFLAGS="${CFLAGS}"
+AC_ARG_ENABLE(trace,
+[  --disable-trace   Exclude trace log code from compilation],
+[
+case "${enableval}" in
+    no )
+        CFLAGS="${CFLAGS} -DJK_PRODUCTION"
+        AC_MSG_RESULT([...Exclude trace log code...])
+        ;;
+esac
+])
+AC_SUBST(CFLAGS)
+
 dnl CFLAGS for shared memory lock mode
 dnl it also allows the CFLAGS environment variable.
 CFLAGS="${CFLAGS}"

Modified: tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml?rev=603352&r1=603351&r2=603352&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/connectors/trunk/jk/xdocs/miscellaneous/changelog.xml Tue Dec 11 
12:37:16 2007
@@ -44,6 +44,10 @@
   <subsection name="Native">
     <changelog>
       <update>
+        Configure: Remove trace logging from compiled code
+        via new --disable-trace configure switch. (rjung)
+      </update>
+      <update>
         Common: Maintain idle connections in decreasing (LRU)
         slot order. (rjung)
       </update>

Modified: tomcat/connectors/trunk/jk/xdocs/webserver_howto/apache.xml
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/xdocs/webserver_howto/apache.xml?rev=603352&r1=603351&r2=603352&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/xdocs/webserver_howto/apache.xml (original)
+++ tomcat/connectors/trunk/jk/xdocs/webserver_howto/apache.xml Tue Dec 11 
12:37:16 2007
@@ -951,6 +951,17 @@
 For instance, the prefork MPM is not multi-threaded. For Apache httpd 1.3
 this flag will be set automatically.</td>
 </tr>
+  <tr valign="top"><td>--disable-trace</td>
+  <td>
+When using log level "trace", mod_jk traces a lot of function calls with
+"enter" and "exit" log messages. Even if the log level is not "trace",
+comparing the log levels to decide about logging has some performance
+impact.<br/>
+If you use "--disable-trace", then the trace log code doesn't get compiled
+into the module binary and you might save some cycles during execution.<br/>
+Even with "--disable-trace" logging debug messages with debug log level
+will still be possible.</td>
+</tr>
   <tr valign="top"><td>--enable-flock</td>
   <td>
 In case the operating system supports flock system call use this flag to 
enable this



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

Reply via email to