Konfigurieren der Protokollierung - 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.

Konfigurieren der Protokollierung

Sie können die Protokollierung im Treiber aktivieren, um bei der Diagnose von Problemen zu helfen.

Sie können Treiberinformationen mit den folgenden Methoden protokollieren.

Sie geben die Konfigurationsinformationen an den Treiber in der Verbindungs-URL an. Weitere Informationen zur Syntax der Verbindungs-URL finden Sie unter Erstellen der Verbindungs-URL.

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.

Geben Sie in Ihrer Verbindungs-URL den LogLevel Schlüssel ein, um die Protokollierung zu aktivieren, und geben Sie an, wie viele Details in den Protokolldateien enthalten sein sollen. In der folgenden Tabelle sind die Protokollierungsebenen aufgeführt, die von der Amazon-Redshift-JDBC-Treiberversion 2.1 bereitgestellt werden, angefangen bei der kürzesten bis hin 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 Verbindungs-URL aktiviert beispielsweise die Protokollierungsebene 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-Treiber erzeugt die folgenden Protokolldateien an dem in der Eigenschaft angegebenen Speicherort: LogPath

    • 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

Verwenden von LogStream oder LogWriter

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 Verbindungs-URL fest, um die Protokollierung zu aktivieren, und geben Sie die Menge an Details an, die an die gesendet werden LogStream oder in der LogWriter angegeben sind DriverManager.

So aktivieren Sie die Protokollierung, die das LogStream oder verwendet LogWriter:
  1. Um den Treiber so zu konfigurieren, dass er allgemeine Informationen protokolliert, die den Fortschritt des Treibers beschreiben, setzen Sie die LogLevel Eigenschaft auf 1 oder INFO.

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

Um die Protokollierung zu deaktivieren, die das LogStream oder verwendet LogWriter:
  1. Entfernen Sie die LogLevel Eigenschaft aus der Verbindungs-URL.

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