Sabtu, 02 Maret 2019

Log pada SQLiteBoy

- Log (baru tersedia sejak v1.61) dapat diatur dalam konfigurasi Sistem.

- Akses log disimpan dalam database SQLite (nama tabel: sqliteboy_log)


- Kolom yang dimiliki log:
  * rowtime: timestamp/cap waktu dalam waktu setempat
 
  * a: REMOTE_ADDR
 
  * b: HTTP_X_FORWARDED_FOR
 
  * c: HTTP_USER_AGENT
 
  * d: user name (nama pengguna)
 
  * e: request method (metode request)
 
  * f: path (jalur)
 
  * g: query

- Catatan mengenai log:
  * Gunakan hanya path absolut dan garis miring / untuk pemisah
 
  * Pada penyimpanan konfigurasi sistem, verifikasi akan dilakukan.
    Jika verifikasi gagal, string kosong akan disimpan dan log akses akan dinonaktifkan.

  * Pastikan file database log dapat ditulis oleh pengguna saat ini
 
  * Dimungkinkan untuk menggunakan database saat ini sebagai database log. Namun, karena log ditulis berdasarkan request HTTP, itu mungkin berdampak pada database.

- Untuk melihat log, silakan gunakan SQLiteBoy.
  * Jika log disimpan dalam database SQLite eksternal, jalankan SQLiteBoy lain untuk terhubung ke database log

  * Jika log disimpan dalam database saat ini, silakan gunakan tabel browse (admin) atau report.

- Untuk hanya mencatat URL tertentu (dan membuang yang lainnya), harap diatur dalam Konfigurasi sistem. Silakan awali setiap URL dengan / dan pisahkan URL dengan whitespace.

Tidak ada komentar:

Posting Komentar