PROTON-2196: Small proactor tidy ups
diff --git a/c/src/proactor/epoll.c b/c/src/proactor/epoll.c
index e68e7c8..9008489 100644
--- a/c/src/proactor/epoll.c
+++ b/c/src/proactor/epoll.c
@@ -675,13 +675,6 @@
   return pn_collector_peek(p->collector);
 }
 
-static pn_event_t *log_event(void* p, pn_event_t *e) {
-  if (e) {
-    PN_LOG_DEFAULT(PN_SUBSYSTEM_EVENT, PN_LEVEL_DEBUG, "[%p]:(%s)", (void*)p, pn_event_type_name(pn_event_type(e)));
-  }
-  return e;
-}
-
 static void psocket_error_str(psocket_t *ps, const char *msg, const char* what) {
   if (!ps->listener) {
     pn_connection_driver_t *driver = &psocket_pconnection(ps)->driver;
@@ -1746,7 +1739,7 @@
   if (e && pn_event_type(e) == PN_LISTENER_CLOSE)
     l->close_dispatched = true;
   unlock(&l->context.mutex);
-  return log_event(l, e);
+  return pni_log_event(l, e);
 }
 
 static void listener_done(pn_listener_t *l) {
@@ -1974,7 +1967,7 @@
   if (e && pn_event_type(e) == PN_PROACTOR_TIMEOUT)
     p->timeout_processed = true;
   unlock(&p->context.mutex);
-  return log_event(p, e);
+  return pni_log_event(p, e);
 }
 
 static pn_event_batch_t *proactor_process(pn_proactor_t *p, pn_event_type_t event) {
diff --git a/c/src/proactor/libuv.c b/c/src/proactor/libuv.c
index fb27cd7..ef2cd7c 100644
--- a/c/src/proactor/libuv.c
+++ b/c/src/proactor/libuv.c
@@ -823,25 +823,18 @@
   return &p->batch;
 }
 
-static pn_event_t *log_event(void* p, pn_event_t *e) {
-  if (e) {
-    PN_LOG_DEFAULT(PN_SUBSYSTEM_EVENT, PN_LEVEL_DEBUG, "[%p]:(%s)", (void*)p, pn_event_type_name(pn_event_type(e)));
-  }
-  return e;
-}
-
 static pn_event_t *listener_batch_next(pn_event_batch_t *batch) {
   pn_listener_t *l = batch_listener(batch);
   uv_mutex_lock(&l->lock);
   pn_event_t *e = pn_collector_next(l->collector);
   uv_mutex_unlock(&l->lock);
-  return log_event(l, e);
+  return pni_log_event(l, e);
 }
 
 static pn_event_t *proactor_batch_next(pn_event_batch_t *batch) {
   pn_proactor_t *p = batch_proactor(batch);
   assert(p->batch_working);
-  return log_event(p, pn_collector_next(p->collector));
+  return pni_log_event(p, pn_collector_next(p->collector));
 }
 
 static pn_event_t *pconnection_batch_next(pn_event_batch_t *batch) {
diff --git a/c/src/proactor/proactor-internal.h b/c/src/proactor/proactor-internal.h
index 88e61c0..afa615a 100644
--- a/c/src/proactor/proactor-internal.h
+++ b/c/src/proactor/proactor-internal.h
@@ -25,6 +25,8 @@
 #include <proton/import_export.h>
 #include <proton/type_compat.h>
 
+#include "core/logger_private.h"
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -60,6 +62,13 @@
   pn_event_t *(*next_event)(pn_event_batch_t *batch);
 };
 
+static inline pn_event_t *pni_log_event(void* p, pn_event_t *e) {
+  if (e) {
+    PN_LOG_DEFAULT(PN_SUBSYSTEM_EVENT, PN_LEVEL_DEBUG, "[%p]:(%s)", (void*)p, pn_event_type_name(pn_event_type(e)));
+  }
+  return e;
+}
+
 #ifdef __cplusplus
 }
 #endif
diff --git a/c/src/proactor/win_iocp.c b/c/src/proactor/win_iocp.c
index 07a3a78..0c738f4 100644
--- a/c/src/proactor/win_iocp.c
+++ b/c/src/proactor/win_iocp.c
@@ -2017,13 +2017,6 @@
   return pn_collector_peek(p->collector);
 }
 
-static pn_event_t *log_event(void* p, pn_event_t *e) {
-  if (e) {
-    PN_LOG_DEFAULT(PN_SUBSYSTEM_EVENT, PN_LEVEL_DEBUG, "[%p]:(%s)", (void*)p, pn_event_type_name(pn_event_type(e)));
-  }
-  return e;
-}
-
 static void psocket_error_str(psocket_t *ps, const char *msg, const char* what) {
   if (ps->is_reaper)
     return;