Re: Logging which interface was connected to in log_line_prefix
Peter Eisentraut <peter@eisentraut.org>
From: Peter Eisentraut <peter@eisentraut.org>
To: Greg Sabino Mullane <htamfids@gmail.com>,
Cary Huang <cary.huang@highgo.ca>
Cc: pgsql-hackers@lists.postgresql.org
Date: 2024-05-12T12:25:24Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Add local-address escape "%L" to log_line_prefix.
- 3516ea768c92 18.0 landed
On 01.05.24 19:04, Greg Sabino Mullane wrote: > Thank you for taking the time to review this. I've attached a new > rebased version, which has no significant changes. > > There is a comment in the patch that states: > > /* We do not need clean_ipv6_addr here: just report verbatim */ > > I am not quite sure what it means, but I am guessing it means that > the patch does not need to format the IPv6 addresses in any specific > way. > > > Yes, basically correct. There is a kluge (their word, not mine) in > utils/adt/network.c to strip the zone - see the comment for the > clean_ipv6_addr() function in that file. I added the patch comment in > case some future person wonders why we don't "clean up" the ipv6 > address, like other places in the code base do. We don't need to pass it > back to anything else, so we can simply output the correct version, zone > and all. clean_ipv6_addr() needs to be called before trying to convert a string representation into inet/cidr types. This is not what is happening here. So the comment is not applicable.