PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 27/09/2010 14:21:49

Anto
Membre

Warning stdout

Bonjour,

Est-ce normal que la libpq écrit les messages de warning dans la sortie standard stdout ?
Est-ce un bug ?

Y a t-il moyen de paramétrer la sortie standard (a part re-compiler!) ?

Merci

Hors ligne

#2 27/09/2010 15:16:09

Marc Cousin
Membre

Re : Warning stdout

D'après le code (je viens de vérifier), les messages de warning sont envoyés dans la sortie en erreur, pas standard.

On peut aussi le vérifier :

> psql -c "INSERT INTO test values ('\\toto');"
WARNING:  nonstandard use of escape in a string literal
LINE 1: INSERT INTO test values ('\toto');
                                 ^
HINT:  Use the escape string syntax for escapes, e.g., E'\r\n'.
INSERT 0 1



> psql -c "INSERT INTO test values ('\\toto');" 2>/dev/null
INSERT 0 1


Marc.

Hors ligne

#3 27/09/2010 17:24:12

Anto
Membre

Re : Warning stdout

En effet, j'ai fait une erreur dans mes test.

Désolé

Hors ligne

Pied de page des forums