On 09-11-2015 10:25, Joel Benelli wrote:
Estou desenvolvimento um trabalho em um servidor de testes que tem
aproximadamente 400 DB referentes a vários sistema.

Devido ao volume de dados de log gerados, necessito coletar os logs a
partir de um parâmetro (ou conjunto de parâmetros) como database name,
application name, user name, ..., enfim qualquer coisa ..., para o que
postgresql-XXX.log tenha somente o conteúdo com dados relacionados a
este parâmetro.

Não existe um parâmetro que controle "gere log somente do usuário 'foo'" ou "gere log somente do banco de dados 'bar'". Contudo, alguns parâmetros podem ser habilitados para determinados usuários ou bancos de dados com ALTER ROLE foo SET ou ALTER DATABASE bar SET. Eis os parâmetros quem podem ser controlados com a opção SET:

euler=# select name,setting,unit,context from pg_settings where name ~ 'log' and context not in ('sighup', 'postmaster');
            name            | setting | unit |  context
----------------------------+---------+------+-----------
 log_connections            | off     |      | backend
 log_disconnections         | off     |      | backend
 log_duration               | off     |      | superuser
 log_error_verbosity        | default |      | superuser
 log_executor_stats         | off     |      | superuser
 log_lock_waits             | off     |      | superuser
 log_min_duration_statement | -1      | ms   | superuser
 log_min_error_statement    | error   |      | superuser
 log_min_messages           | warning |      | superuser
 log_parser_stats           | off     |      | superuser
 log_planner_stats          | off     |      | superuser
 log_statement              | none    |      | superuser
 log_statement_stats        | off     |      | superuser
 log_temp_files             | -1      | kB   | superuser
(14 registros)

Não é tudo mas dá para controlar boa parte das mensagens geradas.


--
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a