Add support for logging the current role.

Stephen Frost, with some editorialization by me.
pull/1/head
Robert Haas 15 years ago
parent b7a0b42641
commit a8a8867912
  1. 7
      doc/src/sgml/config.sgml
  2. 10
      src/backend/utils/error/elog.c

@ -3504,7 +3504,12 @@ local0.* /var/log/postgresql
</row>
<row>
<entry><literal>%u</literal></entry>
<entry>User name</entry>
<entry>Login user name</entry>
<entry>yes</entry>
</row>
<row>
<entry><literal>%U</literal></entry>
<entry>Current user name</entry>
<entry>yes</entry>
</row>
<row>

@ -1826,6 +1826,16 @@ log_line_prefix(StringInfo buf, ErrorData *edata)
appendStringInfoString(buf, username);
}
break;
case 'U':
if (MyProcPort)
{
const char *username = GetUserNameFromId(GetUserId());
if (username == NULL || *username == '\0')
username = _("[unknown]");
appendStringInfoString(buf, username);
}
break;
case 'd':
if (MyProcPort)
{

Loading…
Cancel
Save