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
-
Defina a propriedade LogLevel para o nível desejado de informações a serem incluídas nos arquivos de log.
-
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
-
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
)