Configuración del registro - Amazon Redshift

Configuración del registro

Puede activar el registro en el controlador para que sea de ayuda en el diagnóstico de problemas.

Puede registrar la información del controlador mediante los siguientes métodos:

Debe proporcionar la información de configuración al controlador en la URL de conexión. Para obtener más información acerca de la sintaxis de la URL de conexión, consulte Creación de la URL de conexión.

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
  1. Establezca la propiedad LogLevel en el nivel de información que desee incluir en los archivos de registros.

  2. 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

  3. 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)

Uso de LogStream o LogWriter

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 enviados a LogStream o LogWriter que se indican en DriverManager.

Para activar el registro que utiliza el LogStream o LogWriter:
  1. Para configurar el controlador de modo que registre información general que describa el progreso del controlador, establezca la propiedad LogLevel en 1 o INFO.

  2. Para asegurarse de que la nueva configuración surta efecto, reinicie su aplicación JDBC y vuelva a conectarse al servidor.

Para desactivar el registro que utiliza LogStream o LogWriter:
  1. Elimine la propiedad LogLevel de la URL de conexión.

  2. Para asegurarse de que la nueva configuración surta efecto, reinicie su aplicación JDBC y vuelva a conectarse al servidor.