Panel log
Panel Log menampilkan 500 pesan log sistem terbaru yang dibuat oleh instance Looker Anda. Untuk melihat halaman Log, dari bagian Server pada menu Admin, pilih Log.
Anda dapat membatasi informasi yang ditampilkan di panel Log. Untuk melakukannya, masukkan teks di kolom Filter agar panel Log hanya menampilkan pesan yang menyertakan teks tersebut.
Untuk memperbarui log dan menampilkan 500 pesan terbaru, pilih Muat Ulang Log.
Guna menyesuaikan tingkat keparahan pesan log yang ditampilkan untuk layanan Looker, sesuaikan tingkat log.
Level log
Bagian Level Log memungkinkan Anda menetapkan tingkat keparahan minimum yang diperlukan agar pesan muncul di log, untuk beberapa layanan Looker yang berbeda. Hal ini memungkinkan Anda menyembunyikan informasi log yang tidak menarik bagi Anda.
Tingkat keparahan default untuk layanan db:* dan db:looker ditetapkan ke info, yang berarti pernyataan SQL yang berisi atau memfilter informasi pribadi (misalnya, nama pelanggan) dicatat oleh Looker. Ini berlaku untuk setelan tingkat keparahan info, verbose, atau debug. Untuk menonaktifkan logging pernyataan SQL, tetapkan tingkat keparahan layanan db:* dan db:looker ke warning, error, atau fatal.
Looker mencatat pernyataan SQL ke database internal (tempat metadata untuk objek Looker yang dibuat oleh pengguna disimpan) dan ke database eksternal (tempat penyimpanan data dan metadata pelanggan).
Deskripsi tingkat keparahan
Tingkat keparahan pesan log dicantumkan berikutnya, dari yang paling ringan hingga yang paling berat:
debug: Entri log debug adalah pesan informasi mendetail yang menunjukkan proses aplikasi internal Looker. Tingkat keparahan ini biasanya hanya digunakan untuk men-debug kode internal.
verbose: Ini adalah pesan informasi mendetail yang menampilkan peristiwa yang terjadi di Looker pada tingkat yang lebih terperinci. Tingkat keparahan ini biasanya hanya digunakan untuk pemecahan masalah.
info: Ini adalah pesan informasi standar yang menampilkan peristiwa rutin yang terjadi di Looker.
peringatan: Pesan ini menunjukkan situasi yang berpotensi berbahaya.
error: Pesan ini menunjukkan peristiwa error yang mungkin tidak cukup serius yang menyebabkan Looker berhenti berjalan.
fatal: Pesan ini menunjukkan peristiwa error yang sangat parah yang kemungkinan akan menyebabkan Looker berhenti berjalan.
Deskripsi layanan
Drop-down Default menetapkan tingkat keparahan default untuk semua layanan Looker. Semua layanan yang disetel ke default akan menggunakan tingkat keparahan di drop-down Default. Tingkat keparahan default untuk drop-down Default adalah info.
Anda juga dapat menetapkan tingkat keparahan satu per satu untuk layanan berikut:
pdt: Pesan yang terkait dengan proses tabel turunan persisten.
db:*: Pesan yang dihasilkan oleh kueri ke database analisis atau kueri ke database pelanggan mana pun.
db:looker: Pesan yang dihasilkan oleh kueri ke database backend Looker.
http: Pesan yang dihasilkan dari permintaan HTTP yang diterima atau diproses oleh server web frontend.
http_core: Pesan yang dihasilkan dari permintaan HTTP ke server web inti yang melayani bagian internal aplikasi.
jsch: Pesan yang dihasilkan oleh koneksi SSH ke layanan Git. Setelan defaultnya adalah tingkat warning, yang tidak menampilkan informasi. Beralihlah ke tingkat info untuk memecahkan masalah koneksi SSH.
logger: Pesan yang dibuat saat Anda melakukan perubahan pada level log.
org.apache.active: Pesan yang dihasilkan oleh ActiveMQ. ActiveMQ adalah layanan pesan yang digunakan Looker untuk mengomunikasikan tugas antar-subsistem. Hal ini digunakan oleh penjadwal, pembuatan ulang PDT, dan tugas jangka panjang lainnya.
raven: Pesan yang dibuat oleh layanan error reporting.
render: Pesan yang dihasilkan oleh perender, yang merender PDF dan PNG.
scheduler: Pesan yang dihasilkan oleh proses penjadwal.
Setelah Anda mengubah level log untuk layanan, pilih Set Levels untuk menyimpan perubahan Anda.
Menetapkan format log pada instance yang dihosting pelanggan
Secara default, pesan sistem ditampilkan dalam teks menggunakan format berikut:
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
Beberapa pesan sistem, seperti pengecualian dan kueri SQL, dibuat sebagai output multi-baris. Hal ini dapat menyebabkan masalah bagi prosesor log yang memerlukan entri baris tunggal untuk pencocokan pola.
Jika instance Looker Anda dihosting oleh pelanggan dan Anda memerlukan output satu baris, Anda dapat menggunakan opsi startup --log-format=json
untuk memformat entri log menjadi struktur JSON baris tunggal. Contoh berikut menampilkan peristiwa yang sama seperti contoh sebelumnya, tetapi dalam format JSON:
{"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"}