mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Add csvlog output for the new query_id value
This also adjusts the printf format for query id used by log_line_prefix (%Q). Reported-by: Justin Pryzby Discussion: https://postgr.es/m/20210408005402.GG24239@momjian.us Author: Julien Rouhaud, Bruce Momjian
This commit is contained in:
@ -2716,11 +2716,11 @@ log_line_prefix(StringInfo buf, ErrorData *edata)
|
||||
break;
|
||||
case 'Q':
|
||||
if (padding != 0)
|
||||
appendStringInfo(buf, "%*ld", padding,
|
||||
pgstat_get_my_queryid());
|
||||
appendStringInfo(buf, "%*lld", padding,
|
||||
(long long) pgstat_get_my_queryid());
|
||||
else
|
||||
appendStringInfo(buf, "%ld",
|
||||
pgstat_get_my_queryid());
|
||||
appendStringInfo(buf, "%lld",
|
||||
(long long) pgstat_get_my_queryid());
|
||||
break;
|
||||
default:
|
||||
/* format error - ignore it */
|
||||
@ -2964,6 +2964,10 @@ write_csvlog(ErrorData *edata)
|
||||
if (leader && leader->pid != MyProcPid)
|
||||
appendStringInfo(&buf, "%d", leader->pid);
|
||||
}
|
||||
appendStringInfoChar(&buf, ',');
|
||||
|
||||
/* query id */
|
||||
appendStringInfo(&buf, "%lld", (long long) pgstat_get_my_queryid());
|
||||
|
||||
appendStringInfoChar(&buf, '\n');
|
||||
|
||||
|
Reference in New Issue
Block a user