| PostgreSQL Reference Manual - Volume 3 - Server Administration Guide by The PostgreSQL Global Development Group Paperback (6"x9"), 204 pages ISBN 0954612043 RRP £13.95 ($24.95) Sales of this book support the PostgreSQL project! Get a printed copy>>> |
4.7.2 When To Log
client_min_messages(string)-
Controls which message levels are sent to the client.
Valid values are
DEBUG5,DEBUG4,DEBUG3,DEBUG2,DEBUG1,LOG,NOTICE,WARNING,ERROR,FATAL, andPANIC. Each level includes all the levels that follow it. The later the level, the fewer messages are sent. The default isNOTICE. Note thatLOGhas a different rank here than inlog_min_messages. log_min_messages(string)-
Controls which message levels are written to the server log.
Valid values are
DEBUG5,DEBUG4,DEBUG3,DEBUG2,DEBUG1,INFO,NOTICE,WARNING,ERROR,LOG,FATAL, andPANIC. Each level includes all the levels that follow it. The later the level, the fewer messages are sent to the log. The default isNOTICE. Note thatLOGhas a different rank here than inclient_min_messages. Only superusers can change this setting. log_error_verbosity(string)-
Controls the amount of detail written in the server log for each
message that is logged. Valid values are
TERSE,DEFAULT, andVERBOSE, each adding more fields to displayed messages. Only superusers can change this setting. log_min_error_statement(string)-
Controls whether or not the SQL statement that causes an error
condition will be recorded in the server log. The current
SQL statement is included in the log entry for any message of
the specified severity or higher.
Valid values are
DEBUG5,DEBUG4,DEBUG3,DEBUG2,DEBUG1,INFO,NOTICE,WARNING,ERROR,FATAL, andPANIC. The default isERROR, which means statements causing errors, fatal errors, or panics will be logged. To effectively turn off logging of failing statements, set this parameter toPANIC. Only superusers can change this setting. log_min_duration_statement(integer)-
Causes the duration of each completed statement to be logged
if the statement ran for at least the specified number of
milliseconds. Setting this to zero prints all statement durations.
Minus-one (the default) disables logging statement durations.
For example, if you set it to
250msthen all SQL statements that run 250ms or longer will be logged. Enabling this parameter can be helpful in tracking down unoptimized queries in your applications. Only superusers can change this setting. For clients using extended query protocol, durations of the Parse, Bind, and Execute steps are logged independently.Note: When using this option together with
log_statement, the text of statements that are logged because oflog_statementwill not be repeated in the duration log message. If you are not using syslog, it is recommended that you log the PID or session ID usinglog_line_prefixso that you can link the statement message to the later duration message using the process ID or session ID. silent_mode(boolean)-
Runs the server silently. If this parameter is set, the server
will automatically run in background and any controlling
terminals are disassociated.
The server's standard output and standard error are redirected
to
/dev/null, so any messages sent to them will be lost. Unless syslog logging is selected orredirect_stderris enabled, using this parameter is discouraged because it makes it impossible to see error messages. This parameter can only be set at server start.
Here is a list of the various message severity levels used in these settings:
DEBUG[1-5]- Provides information for use by developers.
INFO-
Provides information implicitly requested by the user,
e.g., during
VACUUM VERBOSE. NOTICE- Provides information that may be helpful to users, e.g., truncation of long identifiers and the creation of indexes as part of primary keys.
WARNING-
Provides warnings to the user, e.g.,
COMMIToutside a transaction block. ERROR- Reports an error that caused the current command to abort.
LOG- Reports information of interest to administrators, e.g., checkpoint activity.
FATAL- Reports an error that caused the current session to abort.
PANIC- Reports an error that caused all sessions to abort.
| ISBN 0954612043 | PostgreSQL Reference Manual - Volume 3 - Server Administration Guide | See the print edition |