Utilisation des fichiers journaux - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

Utilisation des fichiers journaux

N’activez la journalisation que le temps de capturer un problème. La journalisation diminue performances et peut consommer une grande quantité d’espace disque.

Définissez la clé LogLevel dans votre URL de connexion pour activer la journalisation et spécifier la quantité de détails inclus dans les fichiers journaux. Le tableau suivant répertorie les niveaux de journalisation fournis par le pilote JDBC Amazon Redshift version 2.x, dans l’ordre du moins verbeux au plus verbeux.

Valeur LogLevel Description

1

Journalisation des événements d’erreurs graves qui conduiront le pilote à l’abandon.

2

Journalisation des événements d’erreur qui pourraient permettre au pilote de continuer à fonctionner.

3

Journalisation des événements qui peuvent entraîner une erreur si aucune action n’est entreprise. Ce niveau de journalisation et les niveaux de journalisation supérieurs à ce niveau enregistrent également les requêtes de l’utilisateur.

4

Journalisation d’informations générales qui décrivent la progression du pilote.

5

Journalisation d’informations détaillées qui sont utiles pour le débogage du pilote.

6

Journalisation de toutes les activités du pilote.

Pour configurer la journalisation qui utilise des fichiers journaux
  1. Définissez la propriété LogLevel sur le niveau d’informations de votre choix à inclure dans les fichiers journaux.

  2. Définissez la propriété LogPath comme le chemin d’accès complet au dossier dans lequel vous souhaitez enregistrer les fichiers journaux.

    Par exemple, l’URL de connexion suivante active le niveau 3 de journalisation et enregistre les fichiers journaux dans le dossier C:\temp : jdbc:redshift://redshift.company.us-west- 1.redshift.amazonaws.com:9000/Default;DSILogLevel=3;LogPath=C:\temp

  3. Pour vous assurer que les nouveaux paramètres prennent effet, redémarrez votre application JDBC et reconnectez-vous au serveur.

    Le pilote JDBC Amazon Redshift produit les fichiers journaux suivants à l’emplacement spécifié dans la propriété LogPath :

    • redshift_jdbc.log qui enregistre l’activité du pilote qui n’est pas spécifique à une connexion.

    • redshift_jdbc_connection_[Number].log pour chaque connexion établie à la base de données, où [Number] est un numéro qui identifie chaque fichier journal. Ce fichier enregistre l’activité du pilote spécifique à la connexion.

Si la valeur LogPath n’est pas valide, le pilote envoie les informations consignées au flux de sortie standard (System.out)