Verwendung der Protokolldateien - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwendung der Protokolldateien

Aktivieren Sie die Protokollierung nur lange genug, um ein Problem zu erfassen. Die Protokollierung reduziert die Leistung und kann eine große Menge an Datenträgerplatz verbrauchen.

Legen Sie den LogLevel Schlüssel in Ihrer Verbindung festURL, um die Protokollierung zu aktivieren, und geben Sie an, wie viele Details in den Protokolldateien enthalten sein sollen. In der folgenden Tabelle sind die vom Amazon Redshift JDBC Redshift-Treiber Version 2.1 bereitgestellten Protokollierungsebenen aufgeführt, in der Reihenfolge von der geringsten bis zur ausführlichsten.

LogLevel Wert Beschreibung

1

Protokollieren Sie schwerwiegende Fehlerereignisse, die beim Treiber zum Abbruch führen.

2

Protokollieren Sie Fehlerereignisse, bei denen der Treiber weiter ausgeführt werden kann.

3

Protokollieren Sie Ereignisse, die zu einem Fehler führen können, wenn keine Aktion ausgeführt wird. Diese Protokollierungsebene und die Protokollierungsebenen über dieser Ebene protokollieren auch die Abfragen des Benutzers.

4

Protokollieren Sie allgemeine Informationen, die den Fortschritt des Treibers beschreiben.

5

Protokollieren Sie detaillierte Informationen, die nützlich für das Debugging des Treibers sind.

6

Protokollieren Sie alle Treiberaktivitäten.

So richten Sie die Protokollierung ein, die Protokolldateien verwendet
  1. Stellen Sie die LogLevel Eigenschaft auf die gewünschte Informationsebene ein, die in Protokolldateien aufgenommen werden soll.

  2. Stellen Sie die LogPath Eigenschaft auf den vollständigen Pfad zu dem Ordner ein, in dem Sie die Protokolldateien speichern möchten.

    Die folgende Verbindung URL aktiviert beispielsweise die Protokollierungsstufe 3 und speichert die Protokolldateien im Ordner C:\temp: jdbc:redshift://redshift.company.us-west- 1.redshift.amazonaws.com:9000/Default;DSILogLevel=3; LogPath=C:\temp

  3. Um sicherzustellen, dass die neuen Einstellungen wirksam werden, starten Sie Ihre JDBC Anwendung neu und stellen Sie erneut eine Verbindung zum Server her.

    Der Amazon Redshift JDBC Redshift-Treiber erzeugt die folgenden Protokolldateien an dem in der LogPath Eigenschaft angegebenen Speicherort:

    • Die Datei redshift_jdbc.log, die Treiberaktivitäten protokolliert, die nicht für eine Verbindung spezifisch sind.

    • Die Datei edshift_jdbc_connection_[Nummer].log für jede Verbindung mit der Datenbank, wobei [Nummer] eine Zahl ist, die jede Protokolldatei identifiziert. Diese Datei protokolliert Treiberaktivitäten, die für die Verbindung spezifisch sind.

Wenn der LogPath Wert ungültig ist, sendet der Treiber die protokollierten Informationen an den Standardausgabestream () System.out