pga_copy(&server->remote_addr, sa);
}
- if (cf_log_connections)
- slog_info(server, "new connection to server");
+ slog_debug(server, "launching new connection to server");
/* start connecting */
res = sbuf_connect(&server->sbuf, sa, salen,
{
bool res = false;
PgPool *pool = server->pool;
+ char buf[PGADDR_BUF + 32];
fill_local_addr(server, sbuf_socket(&server->sbuf), pga_is_unix(&server->remote_addr));
+ if (cf_log_connections) {
+ if (pga_is_unix(&server->remote_addr))
+ slog_info(server, "new connection to server");
+ else
+ slog_info(server, "new connection to server (from %s)",
+ pga_str(&server->local_addr, buf, sizeof(buf)));
+ }
+
if (!statlist_empty(&pool->cancel_req_list)) {
slog_debug(server, "use it for pending cancel req");
/* if pending cancel req, send it */
{
char buf[PGADDR_BUF];
pga_ntop(a, buf, sizeof(buf));
- snprintf(dst, dstlen, "%s@%d", buf, pga_port(a));
+ if (pga_family(a) == AF_INET6)
+ snprintf(dst, dstlen, "[%s]:%d", buf, pga_port(a));
+ else
+ snprintf(dst, dstlen, "%s:%d", buf, pga_port(a));
return dst;
}