Обсуждение: BUG #6518: archive_command stderr not in log if log_destination=syslog

Поиск
Список
Период
Сортировка

BUG #6518: archive_command stderr not in log if log_destination=syslog

От
vygen@kicktipp.de
Дата:
The following bug has been logged on the website:

Bug reference:      6518
Logged by:          Janning Vygen
Email address:      vygen@kicktipp.de
PostgreSQL version: 9.1.2
Operating system:   Linux / Debian
Description:=20=20=20=20=20=20=20=20

I am using postgresql 9.1.2 from debian backports.

The documentation for 9.1 says about archive_command:

"Any messages written to stderr from the script will appear in the database
server log, allowing complex configurations to be diagnosed easily if they
fail."

<http://www.postgresql.org/docs/9.1/static/continuous-archiving.html#BACKUP=
-TIPS>

This is not true if log_destination=3Dsyslog

Messages to sdterr does not appear at all anywhere. I prefer syslog because
of pgfouine.

Great if it can be fixed. At least this should be documented.

kind regards=20
Janning

Re: BUG #6518: archive_command stderr not in log if log_destination=syslog

От
Tom Lane
Дата:
vygen@kicktipp.de writes:
> The documentation for 9.1 says about archive_command:

> "Any messages written to stderr from the script will appear in the database
> server log, allowing complex configurations to be diagnosed easily if they
> fail."

> <http://www.postgresql.org/docs/9.1/static/continuous-archiving.html#BACKUP-TIPS>

> This is not true if log_destination=syslog

Yes, that's poorly worded --- you have to be using output to stderr for
this to work as the docs claim.

> Messages to sdterr does not appear at all anywhere. I prefer syslog because
> of pgfouine.
> Great if it can be fixed. At least this should be documented.

There really isn't any way that we can force stderr output from a script
to magically go to syslog.  But we can at least clarify the docs, and
I will go do so.  Thanks for the report!

            regards, tom lane

Re: BUG #6518: archive_command stderr not in log if log_destination=syslog

От
Alvaro Herrera
Дата:
Excerpts from vygen's message of lun mar 05 09:14:26 -0300 2012:

> Messages to sdterr does not appear at all anywhere. I prefer syslog becau=
se
> of pgfouine.

FWIW I think pgfouine is perfectly capable of using stderr logs now.

--=20
=C3=81lvaro Herrera <alvherre@commandprompt.com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support