Commit 22cc3b35 authored by Bruce Momjian's avatar Bruce Momjian

When outputting the session id in log_line_prefix (%c) or in CSV log

output mode, cause the hex digits after the period to always be at least
four hex digits, with zero-padding.
parent b72bd3d1
...@@ -1970,7 +1970,7 @@ log_line_prefix(StringInfo buf, ErrorData *edata) ...@@ -1970,7 +1970,7 @@ log_line_prefix(StringInfo buf, ErrorData *edata)
} }
break; break;
case 'c': case 'c':
appendStringInfo(buf, "%lx.%x", (long) (MyStartTime), MyProcPid); appendStringInfo(buf, "%lx.%04x", (long) (MyStartTime), MyProcPid);
break; break;
case 'p': case 'p':
appendStringInfo(buf, "%d", MyProcPid); appendStringInfo(buf, "%d", MyProcPid);
...@@ -2149,7 +2149,7 @@ write_csvlog(ErrorData *edata) ...@@ -2149,7 +2149,7 @@ write_csvlog(ErrorData *edata)
appendStringInfoChar(&buf, ','); appendStringInfoChar(&buf, ',');
/* session id */ /* session id */
appendStringInfo(&buf, "%lx.%x", (long) MyStartTime, MyProcPid); appendStringInfo(&buf, "%lx.%04x", (long) MyStartTime, MyProcPid);
appendStringInfoChar(&buf, ','); appendStringInfoChar(&buf, ',');
/* Line number */ /* Line number */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment