diff options
author | Robert Haas <rhaas@postgresql.org> | 2011-01-12 11:34:53 -0500 |
---|---|---|
committer | Robert Haas <rhaas@postgresql.org> | 2011-01-12 11:34:53 -0500 |
commit | a8a8867912c46a68c9ac14903b3dba2fab8f7097 (patch) | |
tree | 67f23aef959ff315a0bdb6cd95f3293029ffa55d /src/backend/utils/error/elog.c | |
parent | b7a0b42641e764a1e4abc39cc4311b5c779f5955 (diff) | |
download | postgresql-a8a8867912c46a68c9ac14903b3dba2fab8f7097.tar.gz postgresql-a8a8867912c46a68c9ac14903b3dba2fab8f7097.zip |
Add support for logging the current role.
Stephen Frost, with some editorialization by me.
Diffstat (limited to 'src/backend/utils/error/elog.c')
-rw-r--r-- | src/backend/utils/error/elog.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/backend/utils/error/elog.c b/src/backend/utils/error/elog.c index a1a449f2ddc..49d9236767d 100644 --- a/src/backend/utils/error/elog.c +++ b/src/backend/utils/error/elog.c @@ -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) { |