[Pgsql-ayuda] log_statement - PowerBuilder/PostgreSQL

Alvaro Herrera alvherre@dcc.uchile.cl
Tue, 1 Jul 2003 18:40:17 -0400


On Tue, Jul 01, 2003 at 05:11:05PM -0500, Sandrigo Lezcano wrote:
> leyendo las sesiones 3.3.,3.4. y 
> 8.4(Log File Maintenance)
> 
> ...ya configurado el postgresql.conf:
> log_connections = yes
> syslog = 2
> search_path = '$user, public'

log_statements tambien.
http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&file=runtime-config.html#LOGGING

> ..donde y como veo esos log's?????
> 8.4 dice
> t's a good idea to save the database server's log
> output somewhere, rather than just routing it to
> /dev/null.

Esa es fácil :-)  Mira el script de partida, y si llama a pg_ctl, ponle
un switch
pg_ctl -l archivo

En ese archivo quedarán los logs.

Si no usa pg_ctl sino que llama a postmaster directamente, fijate en
algo como

postmaster 2>&1 > /dev/null

y cambialo por
postmaster 2>&1 > archivo

_Pero_ cambia la opcion
syslog=0

para que tire la salida al archivo, no a syslog (o puedes dejarlo en 1
para que lo tire a ambos).

Si quieres usar syslog, tienes que configurarlo en /etc/syslog.conf,
pero deja eso para despues (cuando te consigas el gurú local de Unix).
En todo caso seguramente eso queda en /var/log/pgsql o
/var/log/messages, etc... tu gurú de Unix te lo dirá.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"La experiencia nos dice que el hombre peló millones de veces las patatas,
pero era forzoso admitir la posibilidad de que en un caso entre millones,
las patatas pelarían al hombre" (Ijon Tichy)