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: [email protected]
For additional commands, e-mail: [email protected]