You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by gs...@apache.org on 2017/09/13 08:18:06 UTC
qpid-dispatch git commit: DISPATCH-823: better logging for failed
connections
Repository: qpid-dispatch
Updated Branches:
refs/heads/master d37f40caa -> 484fc63b0
DISPATCH-823: better logging for failed connections
Project: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/commit/484fc63b
Tree: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/tree/484fc63b
Diff: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/diff/484fc63b
Branch: refs/heads/master
Commit: 484fc63b01ec3b6c28da59bedbee0c76fc3e216a
Parents: d37f40c
Author: Gordon Sim <gs...@redhat.com>
Authored: Tue Sep 12 16:56:03 2017 +0100
Committer: Gordon Sim <gs...@redhat.com>
Committed: Wed Sep 13 09:14:22 2017 +0100
----------------------------------------------------------------------
src/server.c | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/484fc63b/src/server.c
----------------------------------------------------------------------
diff --git a/src/server.c b/src/server.c
index 9994d12..64bd8ff 100644
--- a/src/server.c
+++ b/src/server.c
@@ -804,9 +804,24 @@ static bool handle(qd_server_t *qd_server, pn_event_t *e) {
break;
case PN_TRANSPORT_ERROR:
+ {
+ pn_transport_t *transport = pn_event_transport(e);
+ pn_condition_t* condition = transport ? pn_transport_condition(transport) : NULL;
if (ctx && ctx->connector) { /* Outgoing connection */
const qd_server_config_t *config = &ctx->connector->config;
- qd_log(qd_server->log_source, QD_LOG_TRACE, "Connection to %s failed", config->host_port);
+ if (condition && pn_condition_is_set(condition)) {
+ qd_log(qd_server->log_source, QD_LOG_INFO, "Connection to %s failed: %s %s", config->host_port,
+ pn_condition_get_name(condition), pn_condition_get_description(condition));
+ } else {
+ qd_log(qd_server->log_source, QD_LOG_INFO, "Connection to %s failed", config->host_port);
+ }
+ } else if (ctx && ctx->listener) { /* Incoming connection */
+ if (condition && pn_condition_is_set(condition)) {
+ qd_log(ctx->server->log_source, QD_LOG_INFO, "Connection from %s (to %s) failed: %s %s",
+ ctx->rhost_port, ctx->listener->config.host_port, pn_condition_get_name(condition),
+ pn_condition_get_description(condition));
+ }
+ }
}
break;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org