Commit 7d3235ba authored by Robert Haas's avatar Robert Haas

By default, set log_line_prefix = '%m [%p] '.

This value might not be to everyone's taste; in particular, some
people might prefer %t to %m, and others may want %u, %d, or other
fields.  However, it's a vast improvement on the old default of ''.

Christoph Berg
parent 5ff4a67f
...@@ -5004,7 +5004,8 @@ local0.* /var/log/postgresql ...@@ -5004,7 +5004,8 @@ local0.* /var/log/postgresql
value will pad on the left. Padding can be useful to aid human value will pad on the left. Padding can be useful to aid human
readability in log files. readability in log files.
This parameter can only be set in the <filename>postgresql.conf</> This parameter can only be set in the <filename>postgresql.conf</>
file or on the server command line. The default is an empty string. file or on the server command line. The default is
<literal>'%m [%p] '</> which logs a time stamp and the process ID.
<informaltable> <informaltable>
<tgroup cols="3"> <tgroup cols="3">
...@@ -5142,6 +5143,17 @@ FROM pg_stat_activity; ...@@ -5142,6 +5143,17 @@ FROM pg_stat_activity;
include those escapes if you are logging to <application>syslog</>. include those escapes if you are logging to <application>syslog</>.
</para> </para>
</tip> </tip>
<tip>
<para>
The <literal>%q</> escape is useful when including information that is
only available in session (backend) context like user or database
name. For example:
<programlisting>
log_line_prefix = '%m [%p] %q%u@%d/%a '
</programlisting>
</para>
</tip>
</listitem> </listitem>
</varlistentry> </varlistentry>
......
...@@ -3014,7 +3014,7 @@ static struct config_string ConfigureNamesString[] = ...@@ -3014,7 +3014,7 @@ static struct config_string ConfigureNamesString[] =
gettext_noop("If blank, no prefix is used.") gettext_noop("If blank, no prefix is used.")
}, },
&Log_line_prefix, &Log_line_prefix,
"", "%m [%p] ",
NULL, NULL, NULL NULL, NULL, NULL
}, },
......
...@@ -430,7 +430,7 @@ ...@@ -430,7 +430,7 @@
#log_duration = off #log_duration = off
#log_error_verbosity = default # terse, default, or verbose messages #log_error_verbosity = default # terse, default, or verbose messages
#log_hostname = off #log_hostname = off
#log_line_prefix = '' # special values: #log_line_prefix = '%m [%p] ' # special values:
# %a = application name # %a = application name
# %u = user name # %u = user name
# %d = database name # %d = database name
......
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