Olá, Qual versão do PostgreSQL você está usando?
Se for 8.3 você pode configurar assim: logging_collector = on log_min_duration_statement = 0 (registrá todos os comandos). Depois pg_ctl -D /caminho/para/data restart Ao configurar estas duas linhas você irá direcionar o resultado das suas consultas para que possa armazenar em um arquivo. Por padrão o PostgreSQL criará um diretório chamado pg_log dentro do diretório data. O nome do arquivo será de acordo com o parâmetro log_filename, se você não configurar ele irá usar o seguinte nome: postgresql-%Y-%m-%d_%H%M%S.log, cada arquivo terá vida útil de 1 dia ou 10 MB, o que acontecer primeiro o PostgreSQL gera um novo arquivo, os parâmetros para estas configurações são respectivamente: log_rotation_age e log_rotation_size. Se você ainda pode configurar o parâmetro log_line_prefix com informações do usuário, banco, tempo da consulta, IP ou nome da máquina de onde ele se logou no banco e a consulta que o usuário executou. 2009/9/11 Caio Holanda Costa <[email protected]> > Caros, > > Estou precisando ativar o log do PostgreSQL para verificar todos os > comandos SQL executados no mesmo, inclusive os que contém erro de sintaxa. > Configurei o potgresql.conf para escrever em um diretório direitinho, como > manda a documentação. Bom, lógico que não está correto né, não funciona. Por > favor alguém pode exemplificar uma configuração para escrever em um arquivo > o log de comandos SQL direcionando o stderr para esse arquivo? > > -- > Atenciosamente, > Caio Holanda Costa. > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > Espero ter sido claro. []s -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
