Re: pg_dump output goes to stderr, not stdout?!?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: pg_dump output goes to stderr, not stdout?!?
Дата
Msg-id 19481.1156123416@sss.pgh.pa.us
обсуждение исходный текст
Ответ на pg_dump output goes to stderr, not stdout?!?  ("Damian C" <jamianb@gmail.com>)
Ответы Re: pg_dump output goes to stderr, not stdout?!?  ("Damian C" <jamianb@gmail.com>)
Список pgsql-novice
"Damian C" <jamianb@gmail.com> writes:
> QuestionOne: Should this output go to sdout, and NOT to stderr???

No, because what normally goes to stdout is the dump data proper.
Commentary has to be sent to stderr to keep it separate.

As a general rule I don't think programs should have to read other
programs' stderr output at all --- certainly not for "did it work or
not" questions.  What you ought to be doing is looking at pg_dump's
process exit code to find out whether it had a problem or not.

As for whether it's worth logging the stderr output for human
inspection: probably, but don't use -v.  -v is *intended* to
create a lot of normally-useless chatter.

            regards, tom lane

В списке pgsql-novice по дате отправления:

Предыдущее
От: "Damian C"
Дата:
Сообщение: pg_dump output goes to stderr, not stdout?!?
Следующее
От: "Damian C"
Дата:
Сообщение: Re: pg_dump output goes to stderr, not stdout?!?