Andrew Dunstan wrote: > > > Bruce Momjian wrote: > > >Andrew Dunstan wrote: > > > > > >>While preparing for a presentation, I noticed some mildly ugly effects > >>with log_line_prefix during session startup if log_connections is turned on. > >> > >>Example (log_line_prefix = '%t [EMAIL PROTECTED] %r %p %c:%l'): > >> > >>2005-09-19 19:16:39 EDT [EMAIL PROTECTED] 6541 432f46d7.198d:1 LOG: > >>connection received: host=[local] port= > >> > >> > >>Anyway, currently, we test for "stop producing output here" with the > >>following code in elog.c: > >> > >> case 'q': > >> /* in postmaster and friends, stop if %q is seen */ > >> /* in a backend, just ignore */ > >> if (MyProcPort == NULL) > >> i = format_len; > >> break; > >> > >>I'm wondering if we should extend that test slightly, to something like > >> > >> if (MyProcPort == NULL || MyProcPort->username == NULL > >>|| *(MyProcPort->username) == '\0') > >> > >> > > > >Interesting, but I would like to find a need to add those tests. > > > > > > > > In the case above, I rather expected %q to kick in. With the additional > tests it would. > > It's debatable, though, and not hugely important either way, I think.
Are you saying "connection received" should honor %q? It seems it is a session line, rather than a server line, no? -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073 ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly