Revert idea of zer-padding padding session id in log_line_prefix
Removal of doc adjustment and release note mention as well.
This commit is contained in:
parent
539ecc9241
commit
8b06e6aba8
@ -4089,14 +4089,14 @@ local0.* /var/log/postgresql
|
|||||||
</informaltable>
|
</informaltable>
|
||||||
|
|
||||||
The <literal>%c</> escape prints a quasi-unique session identifier,
|
The <literal>%c</> escape prints a quasi-unique session identifier,
|
||||||
consisting of two 4-byte hexadecimal numbers separated by a dot.
|
consisting of two 4-byte hexadecimal numbers (without leading zeros)
|
||||||
The numbers are the process start time and the
|
separated by a dot. The numbers are the process start time and the
|
||||||
process ID, so <literal>%c</> can also be used as a space saving way
|
process ID, so <literal>%c</> can also be used as a space saving way
|
||||||
of printing those items. For example, to generate the session
|
of printing those items. For example, to generate the session
|
||||||
identifier from <literal>pg_stat_activity</>, use this query:
|
identifier from <literal>pg_stat_activity</>, use this query:
|
||||||
<programlisting>
|
<programlisting>
|
||||||
SELECT to_hex(EXTRACT(EPOCH FROM backend_start)::integer) || '.' ||
|
SELECT to_hex(EXTRACT(EPOCH FROM backend_start)::integer) || '.' ||
|
||||||
regexp_replace('0000' || '0133e3', '^0*(.{4,})$', '\1')
|
to_hex(pid)
|
||||||
FROM pg_stat_activity;
|
FROM pg_stat_activity;
|
||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
|
@ -78,14 +78,6 @@
|
|||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
|
|
||||||
<listitem>
|
|
||||||
<para>
|
|
||||||
Have <quote>session id</> (<literal>%c</>) in <link
|
|
||||||
linkend="guc-log-line-prefix"><varname>log_line_prefix</></link>
|
|
||||||
always output at least four hex digits after the period (Bruce Momjian)
|
|
||||||
</para>
|
|
||||||
</listitem>
|
|
||||||
|
|
||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
</sect3>
|
</sect3>
|
||||||
|
@ -2087,7 +2087,7 @@ log_line_prefix(StringInfo buf, ErrorData *edata)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'c':
|
case 'c':
|
||||||
appendStringInfo(buf, "%lx.%04x", (long) (MyStartTime), MyProcPid);
|
appendStringInfo(buf, "%lx.%x", (long) (MyStartTime), MyProcPid);
|
||||||
break;
|
break;
|
||||||
case 'p':
|
case 'p':
|
||||||
appendStringInfo(buf, "%d", MyProcPid);
|
appendStringInfo(buf, "%d", MyProcPid);
|
||||||
@ -2266,7 +2266,7 @@ write_csvlog(ErrorData *edata)
|
|||||||
appendStringInfoChar(&buf, ',');
|
appendStringInfoChar(&buf, ',');
|
||||||
|
|
||||||
/* session id */
|
/* session id */
|
||||||
appendStringInfo(&buf, "%lx.%04x", (long) MyStartTime, MyProcPid);
|
appendStringInfo(&buf, "%lx.%x", (long) MyStartTime, MyProcPid);
|
||||||
appendStringInfoChar(&buf, ',');
|
appendStringInfoChar(&buf, ',');
|
||||||
|
|
||||||
/* Line number */
|
/* Line number */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user