Skip to content

Commit 465444d

Browse files
committed
Log reason for reconnect
1 parent 8ec7067 commit 465444d

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/netlog/netlog-network.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ int manager_push_to_network(Manager *m,
8787
switch (m->protocol) {
8888
case SYSLOG_TRANSMISSION_PROTOCOL_DTLS:
8989
if (!m->dtls->connected) {
90+
log_debug("DTLS not connected, performing reconnect");
9091
r = manager_connect(m);
9192
if (r < 0)
9293
return r;
@@ -95,13 +96,15 @@ int manager_push_to_network(Manager *m,
9596
break;
9697
case SYSLOG_TRANSMISSION_PROTOCOL_TLS:
9798
if (!m->tls->connected) {
99+
log_debug("TLS not connected, performing reconnect");
98100
r = manager_connect(m);
99101
if (r < 0)
100102
return r;
101103
}
102104
break;
103105
default:
104106
if (!m->connected) {
107+
log_debug("%s not connected, performing reconnect", protocol_to_string(m->protocol));
105108
r = manager_connect(m);
106109
if (r < 0)
107110
return r;

src/netlog/netlog-protocol.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,20 +23,23 @@ int protocol_send(Manager *m, struct iovec *iovec, unsigned n_iovec) {
2323
case SYSLOG_TRANSMISSION_PROTOCOL_DTLS:
2424
r = dtls_datagram_writev(m->dtls, iovec, n_iovec);
2525
if (r < 0 && r != -EAGAIN) {
26+
log_debug_errno(r, "Failed to send via DTLS, performing reconnect: %m");
2627
manager_connect(m);
2728
return r;
2829
}
2930
break;
3031
case SYSLOG_TRANSMISSION_PROTOCOL_TLS:
3132
r = tls_stream_writev(m->tls, iovec, n_iovec);
3233
if (r < 0 && r != -EAGAIN) {
34+
log_debug_errno(r, "Failed to send via TLS, performing reconnect: %m");
3335
manager_connect(m);
3436
return r;
3537
}
3638
break;
3739
default:
3840
r = network_send(m, iovec, n_iovec);
3941
if (r < 0 && r != -EAGAIN) {
42+
log_debug_errno(r, "Failed to send via %s, performing reconnect: %m", protocol_to_string(m->protocol));
4043
manager_connect(m);
4144
return r;
4245
}

0 commit comments

Comments
 (0)