Uso de archivos de registros
Solo active el registro durante tiempo suficiente para capturar un problema. El registro reduce el rendimiento y puede consumir una gran cantidad de espacio en el disco.
Establezca la clave LogLevel en su URL de conexión para activar el registro y especificar la cantidad de detalles incluidos en los archivos de registros. En la siguiente tabla, se enumeran los niveles de registro proporcionados por el controlador JDBC versión 2.1 de Amazon Redshift, ordenados desde el menos detallado hasta el más detallado.
Valor de LogLevel | Descripción |
---|---|
1 |
Se registran eventos de errores graves que harán que el controlador se anule. |
2 |
Se registran eventos de errores que podrían hacer que el controlador siga ejecutándose. |
3 |
Se registran eventos que podrían dar lugar a un error si no se toman medidas al respecto. Este nivel de registro y los niveles superiores también registran las consultas del usuario. |
4 |
Se registra información general que describe el progreso del controlador. |
5 |
Se registra información detallada útil para depurar el controlador. |
6 |
Se registra toda la actividad del controlador. |
Para configurar el registro que utiliza los archivos de registros
-
Establezca la propiedad LogLevel en el nivel de información que desee incluir en los archivos de registros.
-
Establezca la propiedad LogPath en la ruta completa de la carpeta en la que desea guardar los archivos de registros.
Por ejemplo, la siguiente URL de conexión habilita el nivel de registro 3 y guarda los archivos de registro en la carpeta C:\temp:
jdbc:redshift://redshift.company.us-west- 1.redshift.amazonaws.com:9000/Default;DSILogLevel=3; LogPath=C:\temp
-
Para asegurarse de que la nueva configuración surta efecto, reinicie su aplicación JDBC y vuelva a conectarse al servidor.
El controlador JDBC de Amazon Redshift produce los siguientes archivos de registros en la ubicación que se especifica en la propiedad LogPath:
-
El archivo redshift_jdbc.log que registra la actividad del controlador y no es específica de una conexión.
-
El archivo redshift_jdbc_connection_[Number].log correspondiente a cada conexión realizada a la base de datos, en el que [Number] es un número que identifica a cada archivo de registro. Este archivo registra la actividad del controlador específica de la conexión.
-
Si el valor de LogPath no es válido, el controlador envía la información registrada a la secuencia de salida estándar (System.out
)