Usar arquivos de log - Amazon Redshift

Usar arquivos de log

Ative o registro somente por tempo suficiente para capturar um problema. O registro em log diminui a performance e pode consumir uma grande quantidade de espaço em disco.

Defina a chave LogLevel no URL de conexão para ativar o registro em logs e especifique a quantidade de detalhes incluídos nos arquivos de log. A tabela a seguir lista os níveis de registro fornecidos pelo driver JDBC versão 2.1 do Amazon Redshift, em ordem de menos detalhado para mais detalhado.

Valor LogLevel Descrição

1

Registre eventos de erros graves que farão com que o driver aborte.

2

Registre eventos de erro que podem permitir que o driver continue em execução.

3

Registre eventos que podem resultar em um erro se a ação não for executada. Esse nível de registro em log e os níveis de registro em log acima dele também registram as consultas do usuário.

4

Registre informações gerais que descrevem o andamento do driver.

5

Registre informações detalhadas que são úteis para depurar o driver.

6

Registre todas as atividades do driver.

Para configurar o registro em log que usa arquivos de log
  1. Defina a propriedade LogLevel para o nível desejado de informações a serem incluídas nos arquivos de log.

  2. Defina a propriedade LogPath com o caminho completo para a pasta onde deseja salvar os arquivos de log.

    Por exemplo, o seguinte URL de conexão habilita o nível de log 3 e salva os arquivos de log na pasta C:\temp: jdbc:redshift://redshift.company.us-west- 1.redshift.amazonaws.com:9000/Default;DSILogLevel=3; LogPath=C:\temp

  3. Para garantir que as novas configurações entrem em vigor, reinicie a aplicação JDBC e reconecte-se ao servidor.

    O driver JDBC do Amazon Redshift produz os seguintes arquivos de log no local especificado na propriedade LogPath:

    • redshift_jdbc.log que registra a atividade do driver que não é específica para uma conexão.

    • Arquivo de log redshift_jdbc_connection_[Number]. para cada conexão feita com o banco de dados, onde [Number] é um número que identifica cada arquivo de log. Este arquivo registra a atividade do driver que é específica para a conexão.

Se o valor LogPath for inválido, o driver enviará as informações registradas para o fluxo de saída padrão (System.out)