Logbereich
Im Bereich Protokoll werden die 500 letzten Systemprotokollmeldungen angezeigt, die von Ihrer Looker-Instanz generiert wurden. Wählen Sie zum Aufrufen der Seite Protokoll im Abschnitt Server des Menüs Admin die Option Protokoll aus.
Sie können die im Logbereich angezeigten Informationen einschränken. Geben Sie dazu Text in das Feld Filter ein, damit im Protokollbereich nur Nachrichten angezeigt werden, die diesen Text enthalten.
Wählen Sie Refresh Log (Protokoll aktualisieren) aus, um das Protokoll zu aktualisieren und die neuesten 500 Meldungen aufzurufen.
Um den Schweregrad der für Looker-Dienste angezeigten Logmeldungen anzupassen, passen Sie die Logebenen an.
Protokollebenen
Im Abschnitt Logebenen können Sie den Mindestschweregrad festlegen, der erforderlich ist, damit eine Nachricht im Protokoll für verschiedene Looker-Dienste angezeigt wird. Auf diese Weise können Sie Protokollinformationen ausblenden, die Sie nicht interessieren.
Der Standardschweregrad für die Dienste db:* und db:looker ist auf info festgelegt. Das bedeutet, dass SQL-Anweisungen, die personenbezogene Daten (z. B. Kundennamen) enthalten oder danach filtern, von Looker protokolliert werden. Dies gilt für die Wichtigkeitseinstellungen von Info, ausführlich oder Debug. Wenn Sie das Logging von SQL-Anweisungen deaktivieren möchten, setzen Sie die Wichtigkeitsstufe der Dienste db:* und db:looker auf warn, error oder fatal.
Looker protokolliert SQL-Anweisungen sowohl in einer internen Datenbank (in der Metadaten für von Benutzern erstellte Looker-Objekte gespeichert werden) als auch in einer externen Datenbank (in der Kundendaten und Metadaten gespeichert sind).
Beschreibungen des Schweregrads
Als Nächstes werden die Schweregrade von Logeinträgen aufgeführt, von niedrig bis schwerwiegend:
debug: Logeinträge mit detaillierten Informationen enthalten Informationen zu den internen Anwendungsprozessen von Looker. Dieser Schweregrad wird normalerweise nur zur Fehlerbehebung im internen Code verwendet.
ausführlich: Dies sind detaillierte Informationsmeldungen, die Ereignisse in Looker detaillierter zeigen. Dieser Schweregrad wird normalerweise nur zur Fehlerbehebung verwendet.
Info: Dies sind Standardmeldungen, die regelmäßige Ereignisse in Looker enthalten.
warn: Diese Nachrichten weisen auf potenziell gefährliche Situationen hin.
error: Diese Meldungen weisen auf Fehlerereignisse hin, die wahrscheinlich nicht schwerwiegend genug sind, um die Ausführung von Looker zu beenden.
Schwerwiegend: Diese Meldungen weisen auf sehr schwerwiegende Fehler hin, die wahrscheinlich dazu führen, dass Looker nicht mehr ausgeführt wird.
Dienstbeschreibungen
Im Drop-down-Menü Standard wird der standardmäßige Schweregrad für alle Looker-Dienste festgelegt. Für alle Dienste, die auf default festgelegt sind, wird der Schweregrad im Drop-down-Menü Standard verwendet. Die standardmäßige Wichtigkeitsstufe im Drop-down-Menü Standard ist info.
Sie können die Schweregrade für die folgenden Dienste auch einzeln festlegen:
pdt: Nachrichten, die dem Prozess für persistente abgeleitete Tabellen zugeordnet sind.
db:*: Nachrichten, die durch Abfragen an die Analysedatenbank oder durch Abfragen an eine Kundendatenbank generiert werden.
db:looker: Nachrichten, die durch Abfragen an die Backend-Datenbank von Looker generiert werden.
http: Nachrichten, die aus HTTP-Anfragen generiert werden, die der Front-End-Webserver empfängt oder verarbeitet
http_core: Nachrichten, die aus HTTP-Anfragen an den Core-Webserver generiert werden, der das Intern der Anwendung bereitstellt
jsch: Nachrichten, die durch SSH-Verbindungen zum Git-Dienst generiert werden. Die Standardeinstellung ist die Ebene warn, bei der keine Informationen angezeigt werden. Wechseln Sie zur Ebene info, um SSH-Verbindungsprobleme zu beheben.
logger: Meldungen, die generiert werden, wenn Sie Änderungen an der Protokollebene vornehmen.
org.apache.active: Nachrichten, die von ActiveMQ generiert werden. ActiveMQ ist ein Messaging-Dienst, den Looker zur Kommunikation von Aufgaben zwischen Subsystemen verwendet. Sie wird vom Planer, der PDT-Regeneration und anderen Aufgaben mit langer Ausführungszeit verwendet.
raven: Nachrichten, die vom Error Reporting-Dienst generiert werden.
render: Nachrichten, die vom Renderer generiert werden, der PDFs und PNGs rendert.
scheduler: Nachrichten, die vom Planerprozess generiert werden.
Nachdem Sie die Logebene für einen Dienst geändert haben, wählen Sie Ebenen festlegen aus, um die Änderungen zu speichern.
Logformat für vom Kunden gehostete Instanzen festlegen
Systemmeldungen werden standardmäßig als Text in folgendem Format angezeigt:
2019-09-25 15:14:12.301 -0700 [INFO|007d0|main] :: Starting Looker : Version 6.21.0-localdev-ea88a4
...
2019-10-01 14:37:53.424 -0700 [INFO|0002a|http] :: Request from 0:0:0:0:0:0:0:1 GET /folders/1, {}
...
2019-10-01 14:37:53.425 -0700 [INFO|0002a|db:looker] :: (0.000180s) SELECT count(*) AS "COUNT" FROM "USER" LIMIT 1
Einige Systemmeldungen wie Ausnahmen und SQL-Abfragen werden als mehrzeilige Ausgabe generiert. Dies kann zu Problemen bei Protokolldateien führen, die einzeilige Einträge für den Musterabgleich benötigen.
Wenn Ihre Looker-Instanz vom Kunden gehostet wird und Sie eine einzeilige Ausgabe benötigen, können Sie mit der Startoption --log-format=json
Logeinträge in einzeilige JSON-Strukturen formatieren. Das folgende Beispiel zeigt die gleichen Ereignisse wie im vorherigen Beispiel, jedoch im JSON-Format:
{"t":"2019-09-25 15:14:56.513 -0700","s":"INFO","rid":"007d0","c":"main","msg":"Starting Looker : Version 6.21.0-localdev-ea88a4"}
...
{"t":"2019-10-01T14:35:37.577 -07:00","s":"INFO","rid":"0002c","c":"http","ip":"0:0:0:0:0:0:0:1","verb":"GET","path":"/folders/1","params":{}}
...
{"t":"2019-10-01T14:35:37.581 -07:00","s":"INFO","rid":"0002c","c":"db:looker","duration":"0.000344","sql":"SELECT count(*) AS \"COUNT\" FROM \"USER\" LIMIT 1"}