Data & layanan

Pencatatan log

Catat event aplikasi sebagai JSON Lines dengan level dan context terstruktur.

Beta · v0.2.0API Lanjit masih dapat berubah sebelum versi stabil. Periksa catatan rilis dan panduan peningkatan sebelum memperbarui.

Logger bawaan tersedia melalui binding log dan menulis satu object JSON per baris ke storage/logs/lanjit.log.

await app.make('log').info('Invoice dibuat', {
  invoiceId: 10,
  userId: request.user.id,
});

await app.make('log').warning('Percobaan login gagal', {
  email: credentials.email,
});

Method yang tersedia adalah debug(), info(), warning(), error(), dan log(level, message, context).

Format output

{"timestamp":"2026-08-29T07:00:00.000Z","level":"info","message":"Invoice dibuat","context":{"invoiceId":10}}

Level minimum

Atur level minimum melalui LOG_LEVEL. Urutan level internal adalah debug, info, notice, warning, error, critical, alert, dan emergency.

LOG_LEVEL=info

Operasional produksi

Logger file belum menyediakan rotasi, retensi, transport eksternal, atau redaksi otomatis. Gunakan rotasi log dari sistem operasi atau kirim output ke platform observability melalui provider khusus. Jangan mencatat secret atau payload sensitif.

Edit halaman ini di GitHub

Ketik untuk mencari di seluruh dokumentasi.