Configurar o registro em log do
Você pode ativar o login no driver para ajudar no diagnóstico de problemas.
Você pode registrar as informações do driver usando os seguintes métodos:
-
Para salvar informações registradas em arquivos.log, consulte Usar arquivos de log.
-
Para enviar informações registradas em log para o LogStream ou LogWriter especificado no DriverManager, consulte Usar LogStream ou LogWriter.
Você fornece as informações de configuração para o driver no URL de conexão. Para obter mais informações sobre a sintaxe do URL de conexão, consulte Construir o URL de conexão.
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
)
Usar LogStream ou LogWriter
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 log e especifique a quantidade de detalhes enviados para o LogStream ou LogWriter especificado no DriverManager.
Para ativar o registro em log que usa o LogStream ou LogWriter:
-
Para configurar o driver para registrar informações gerais que descrevem o andamento do driver, defina a propriedade LogLevel como 1 ou INFO.
-
Para garantir que as novas configurações entrem em vigor, reinicie a aplicação JDBC e reconecte-se ao servidor.
Para desativar o registro em log que usa o LogStream ou LogWriter:
-
Remova a propriedade LogLevel do URL de conexão.
-
Para garantir que as novas configurações entrem em vigor, reinicie a aplicação JDBC e reconecte-se ao servidor.