Author: rjung
Date: Thu Jul 10 21:39:10 2014
New Revision: 1609576

URL: http://svn.apache.org/r1609576
Log:
Log old and new values when changing worker attributes
via the status worker.

Modified:
    tomcat/jk/trunk/native/common/jk_status.c
    tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml

Modified: tomcat/jk/trunk/native/common/jk_status.c
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_status.c?rev=1609576&r1=1609575&r2=1609576&view=diff
==============================================================================
--- tomcat/jk/trunk/native/common/jk_status.c (original)
+++ tomcat/jk/trunk/native/common/jk_status.c Thu Jul 10 21:39:10 2014
@@ -3110,8 +3110,8 @@ static void commit_worker(jk_ws_service_
                        lb->retries, l);
     if (i != lb->retries && i > 0) {
         jk_log(l, JK_LOG_INFO,
-               "Status worker '%s' setting 'retries' for lb worker '%s' to 
'%d'",
-               w->name, name, i);
+               "Status worker '%s' changing 'retries' for lb worker '%s' from 
'%d' to '%d'",
+               w->name, name, lb->retries, i);
         lb->retries = i;
         sync_needed = JK_TRUE;
     }
@@ -3119,8 +3119,8 @@ static void commit_worker(jk_ws_service_
                        lb->retry_interval, l);
     if (i != lb->retry_interval && i > 0) {
         jk_log(l, JK_LOG_INFO,
-               "Status worker '%s' setting 'retry_interval' for lb worker '%s' 
to '%d'",
-               w->name, name, i);
+               "Status worker '%s' changing 'retry_interval' for lb worker 
'%s' from '%d' to '%d'",
+               w->name, name, lb->retry_interval, i);
         lb->retry_interval = i;
         sync_needed = JK_TRUE;
     }
@@ -3128,8 +3128,8 @@ static void commit_worker(jk_ws_service_
                        lb->recover_wait_time, l);
     if (i != lb->recover_wait_time && i > 0) {
         jk_log(l, JK_LOG_INFO,
-               "Status worker '%s' setting 'recover_time' for lb worker '%s' 
to '%d'",
-               w->name, name, i);
+               "Status worker '%s' changing 'recover_time' for lb worker '%s' 
from '%d' to '%d'",
+               w->name, name, lb->recover_wait_time, i);
         lb->recover_wait_time = i;
         sync_needed = JK_TRUE;
     }
@@ -3137,8 +3137,8 @@ static void commit_worker(jk_ws_service_
                        lb->error_escalation_time, l);
     if (i != lb->error_escalation_time && i > 0) {
         jk_log(l, JK_LOG_INFO,
-               "Status worker '%s' setting 'error_escalation_time' for lb 
worker '%s' to '%d'",
-               w->name, name, i);
+               "Status worker '%s' changing 'error_escalation_time' for lb 
worker '%s' from '%d' to '%d'",
+               w->name, name, lb->error_escalation_time, i);
         lb->error_escalation_time = i;
         sync_needed = JK_TRUE;
     }
@@ -3146,24 +3146,24 @@ static void commit_worker(jk_ws_service_
                        lb->max_reply_timeouts, l);
     if (i != lb->max_reply_timeouts && i >= 0) {
         jk_log(l, JK_LOG_INFO,
-               "Status worker '%s' setting 'max_reply_timeouts' for lb worker 
'%s' to '%d'",
-               w->name, name, i);
+               "Status worker '%s' changing 'max_reply_timeouts' for lb worker 
'%s' from '%d' to '%d'",
+               w->name, name, lb->max_reply_timeouts, i);
         lb->max_reply_timeouts = i;
         sync_needed = JK_TRUE;
     }
     i = status_get_bool(p, JK_STATUS_ARG_LB_STICKY, lb->sticky_session, l);
     if (i != lb->sticky_session) {
         jk_log(l, JK_LOG_INFO,
-               "Status worker '%s' setting 'sticky_session' for lb worker '%s' 
to '%d'",
-               w->name, name, i);
+               "Status worker '%s' changing 'sticky_session' for lb worker 
'%s' from '%d' to '%d'",
+               w->name, name, lb->sticky_session, i);
         lb->sticky_session = i;
         sync_needed = JK_TRUE;
     }
     i = status_get_bool(p, JK_STATUS_ARG_LB_STICKY_FORCE, 
lb->sticky_session_force, l);
     if (i != lb->sticky_session_force) {
         jk_log(l, JK_LOG_INFO,
-               "Status worker '%s' setting 'sticky_session_force' for lb 
worker '%s' to '%d'",
-               w->name, name, i);
+               "Status worker '%s' changing 'sticky_session_force' for lb 
worker '%s' from '%d' to '%d'",
+               w->name, name, lb->sticky_session_force, i);
         lb->sticky_session_force = i;
         sync_needed = JK_TRUE;
     }
@@ -3171,8 +3171,8 @@ static void commit_worker(jk_ws_service_
         i = jk_lb_get_method_code(arg);
         if (i != lb->lbmethod && i >= 0 && i <= JK_LB_METHOD_MAX) {
             jk_log(l, JK_LOG_INFO,
-                   "Status worker '%s' setting 'method' for lb worker '%s' to 
'%s'",
-                   w->name, name, jk_lb_get_method(lb, l));
+                   "Status worker '%s' changing 'method' for lb worker '%s' 
from '%s' to '%s'",
+                   w->name, name, jk_lb_get_method(lb, l), 
jk_lb_get_method_direct(i, l));
             lb->lbmethod = i;
             sync_needed = JK_TRUE;
         }
@@ -3181,8 +3181,8 @@ static void commit_worker(jk_ws_service_
         i = jk_lb_get_lock_code(arg);
         if (i != lb->lblock && i >= 0 && i <= JK_LB_LOCK_MAX) {
             jk_log(l, JK_LOG_INFO,
-                   "Status worker '%s' setting 'lock' for lb worker '%s' to 
'%s'",
-                   w->name, name, jk_lb_get_lock(lb, l));
+                   "Status worker '%s' changing 'lock' for lb worker '%s' from 
'%s' to '%s'",
+                   w->name, name, jk_lb_get_lock(lb, l), 
jk_lb_get_lock_direct(i, l));
             lb->lblock = i;
             sync_needed = JK_TRUE;
         }
@@ -3209,12 +3209,12 @@ static int set_int_if_changed(status_end
     if (i != *param && i >= min && i <= max) {
         if (lb_name)
             jk_log(l, JK_LOG_INFO,
-                   "Status worker '%s' setting '%s' for sub worker '%s' of lb 
worker '%s' to '%d'",
-                   w->name, att, name, lb_name, i);
+                   "Status worker '%s' changing '%s' for sub worker '%s' of lb 
worker '%s' from '%d' to '%d'",
+                   w->name, att, name, lb_name, *param, i);
         else
             jk_log(l, JK_LOG_INFO,
-                   "Status worker '%s' setting '%s' for ajp worker '%s' to 
'%d'",
-                   w->name, att, name, i);
+                   "Status worker '%s' changing '%s' for ajp worker '%s' from 
'%d' to '%d'",
+                   w->name, att, name, *param, i);
         *param = i;
         return JK_TRUE;
     }
@@ -3241,12 +3241,12 @@ static int set_uint_if_changed(status_en
     if (i != *param && i >= min && i <= max) {
         if (lb_name)
             jk_log(l, JK_LOG_INFO,
-                   "Status worker '%s' setting '%s' for sub worker '%s' of lb 
worker '%s' to '%u'",
-                   w->name, att, name, lb_name, i);
+                   "Status worker '%s' changing '%s' for sub worker '%s' of lb 
worker '%s' from '%u' to '%u'",
+                   w->name, att, name, lb_name, *param, i);
         else
             jk_log(l, JK_LOG_INFO,
-                   "Status worker '%s' setting '%s' for ajp worker '%s' to 
'%u'",
-                   w->name, att, name, i);
+                   "Status worker '%s' changing '%s' for ajp worker '%s' from 
'%u' to '%u'",
+                   w->name, att, name, *param, i);
         *param = i;
         return JK_TRUE;
     }
@@ -3291,10 +3291,10 @@ static int commit_member(jk_ws_service_t
         if (status_get_string(p, JK_STATUS_ARG_LBM_ACTIVATION, NULL, &arg, l) 
== JK_TRUE) {
             i = jk_lb_get_activation_code(arg);
             if (i != wr->activation && i >= 0 && i <= JK_LB_ACTIVATION_MAX) {
-                wr->activation = i;
                 jk_log(l, JK_LOG_INFO,
-                       "Status worker '%s' setting 'activation' for sub worker 
'%s' of lb worker '%s' to '%s'",
-                       w->name, wr->name, lb_name, jk_lb_get_activation(wr, 
l));
+                       "Status worker '%s' changing 'activation' for sub 
worker '%s' of lb worker '%s' from '%s' to '%s'",
+                       w->name, wr->name, lb_name, jk_lb_get_activation(wr, 
l), jk_lb_get_activation_direct(i, l));
+                wr->activation = i;
                 *side_effect |= JK_STATUS_NEEDS_RESET_LB_VALUES | 
JK_STATUS_NEEDS_PUSH;
             }
         }
@@ -3306,8 +3306,8 @@ static int commit_member(jk_ws_service_t
                                     NULL, &arg, l)) == JK_TRUE) {
             if (strncmp(wr->route, arg, JK_SHM_STR_SIZ)) {
                 jk_log(l, JK_LOG_INFO,
-                       "Status worker '%s' setting 'route' for sub worker '%s' 
of lb worker '%s' to '%s'",
-                       w->name, wr->name, lb_name, arg);
+                       "Status worker '%s' changing 'route' for sub worker 
'%s' of lb worker '%s' from '%s' to '%s'",
+                       w->name, wr->name, lb_name, wr->route, arg);
                 strncpy(wr->route, arg, JK_SHM_STR_SIZ);
                 *side_effect |= JK_STATUS_NEEDS_PUSH;
                 if (!wr->domain[0]) {
@@ -3324,8 +3324,8 @@ static int commit_member(jk_ws_service_t
                                     NULL, &arg, l)) == JK_TRUE) {
             if (strncmp(wr->redirect, arg, JK_SHM_STR_SIZ)) {
                 jk_log(l, JK_LOG_INFO,
-                       "Status worker '%s' setting 'redirect' for sub worker 
'%s' of lb worker '%s' to '%s'",
-                       w->name, wr->name, lb_name, arg);
+                       "Status worker '%s' changing 'redirect' for sub worker 
'%s' of lb worker '%s' from '%s' to '%s'",
+                       w->name, wr->name, lb_name, wr->redirect, arg);
                 strncpy(wr->redirect, arg, JK_SHM_STR_SIZ);
                 *side_effect |= JK_STATUS_NEEDS_PUSH;
             }
@@ -3334,8 +3334,8 @@ static int commit_member(jk_ws_service_t
                                     NULL, &arg, l)) == JK_TRUE) {
             if (strncmp(wr->domain, arg, JK_SHM_STR_SIZ)) {
                 jk_log(l, JK_LOG_INFO,
-                       "Status worker '%s' setting 'domain' for sub worker 
'%s' of lb worker '%s' to '%s'",
-                       w->name, wr->name, lb_name, arg);
+                       "Status worker '%s' changing 'domain' for sub worker 
'%s' of lb worker '%s' from '%s' to '%s'",
+                       w->name, wr->name, lb_name, wr->domain, arg);
                 strncpy(wr->domain, arg, JK_SHM_STR_SIZ);
                 *side_effect |= JK_STATUS_NEEDS_PUSH;
             }
@@ -3367,8 +3367,8 @@ static int commit_member(jk_ws_service_t
                                 NULL, &arg, l)) == JK_TRUE) {
         if (strncmp(aw->host, arg, JK_SHM_STR_SIZ)) {
             jk_log(l, JK_LOG_INFO,
-                    "Status worker '%s' setting 'host' for sub worker '%s' to 
'%s'",
-                    w->name, aw->name, arg);
+                    "Status worker '%s' changing 'host' for sub worker '%s' 
from '%s' to '%s'",
+                    w->name, aw->name, aw->host, arg);
             strncpy(host, arg, JK_SHM_STR_SIZ);
             resolve = JK_TRUE;
         }
@@ -3601,10 +3601,10 @@ static void commit_all_members(jk_ws_ser
                     if (rv == JK_TRUE) {
                         i = jk_lb_get_activation_code(arg);
                         if (i != wr->activation && i >= 0 && i <= 
JK_LB_ACTIVATION_MAX) {
-                            wr->activation = i;
                             jk_log(l, JK_LOG_INFO,
-                                   "Status worker '%s' setting 'activation' 
for sub worker '%s' of lb worker '%s' to '%s'",
-                                   w->name, wr->name, name, 
jk_lb_get_activation(wr, l));
+                                   "Status worker '%s' changing 'activation' 
for sub worker '%s' of lb worker '%s' from '%s' to '%s'",
+                                   w->name, wr->name, name, 
jk_lb_get_activation(wr, l), jk_lb_get_activation_direct(i, l));
+                            wr->activation = i;
                             rc = 1;
                             sync_needed = JK_TRUE;
                         }
@@ -3614,8 +3614,8 @@ static void commit_all_members(jk_ws_ser
                     if (rv == JK_TRUE) {
                         if (strncmp(wr->route, arg, JK_SHM_STR_SIZ)) {
                             jk_log(l, JK_LOG_INFO,
-                                   "Status worker '%s' setting 'route' for sub 
worker '%s' of lb worker '%s' to '%s'",
-                                   w->name, wr->name, name, arg);
+                                   "Status worker '%s' changing 'route' for 
sub worker '%s' of lb worker '%s' from '%s' to '%s'",
+                                   w->name, wr->name, name, wr->route, arg);
                             strncpy(wr->route, arg, JK_SHM_STR_SIZ);
                             sync_needed = JK_TRUE;
                             if (!wr->domain[0]) {
@@ -3633,8 +3633,8 @@ static void commit_all_members(jk_ws_ser
                     if (rv == JK_TRUE) {
                         if (strncmp(wr->redirect, arg, JK_SHM_STR_SIZ)) {
                             jk_log(l, JK_LOG_INFO,
-                                   "Status worker '%s' setting 'redirect' for 
sub worker '%s' of lb worker '%s' to '%s'",
-                                   w->name, wr->name, name, arg);
+                                   "Status worker '%s' changing 'redirect' for 
sub worker '%s' of lb worker '%s' from '%s' to '%s'",
+                                   w->name, wr->name, name, wr->redirect, arg);
                             strncpy(wr->redirect, arg, JK_SHM_STR_SIZ);
                             sync_needed = JK_TRUE;
                         }
@@ -3644,8 +3644,8 @@ static void commit_all_members(jk_ws_ser
                     if (rv == JK_TRUE) {
                         if (strncmp(wr->domain, arg, JK_SHM_STR_SIZ)) {
                             jk_log(l, JK_LOG_INFO,
-                                   "Status worker '%s' setting 'domain' for 
sub worker '%s' of lb worker '%s' to '%s'",
-                                   w->name, wr->name, name, arg);
+                                   "Status worker '%s' changing 'domain' for 
sub worker '%s' of lb worker '%s' from '%s' to '%s'",
+                                   w->name, wr->name, name, wr->domain, arg);
                             strncpy(wr->domain, arg, JK_SHM_STR_SIZ);
                             sync_needed = JK_TRUE;
                         }

Modified: tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml?rev=1609576&r1=1609575&r2=1609576&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml Thu Jul 10 21:39:10 2014
@@ -44,6 +44,10 @@
   <br />
   <subsection name="Native">
     <changelog>
+      <update>
+        Status: Log old and new values when changing worker attributes.
+        (rjung)
+      </update>
       <fix>
         <bug>56667</bug>: Status: Fix log message when changing activation
         state of all members. (rjung)



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to