Peta dunia

 

EN: Read in English

Dunia O4: Diari & Satu Pesanan

Log berstruktur

Anda akan belajar: tulis baris diari yang komputer boleh tapis dan manusia masih boleh baca.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Prometheus 3 pada 1 Nov 2026

Masalahnya

Ketik setiap baris tentang pesanan A1041.

0 daripada 3 dijumpai

Diari kedai bersepah. Pelanggan tanya: apa jadi pada pesanan A1041?

Tengok

{"level":"error","msg":"payment timeout","order_id":"A1041","duration_ms":3000}

log berstruktur (structured log): Baris diari dengan medan bernama, macam JSON: level, msg, order_id. Komputer boleh tapis; manusia masih boleh baca. tulis medan bernama. Medan mana yang jumpa setiap masalah?

Pilih satu jawapan.

Cuba

Bina satu baris diari untuk bayaran yang gagal. Ketik kepingan mengikut urutan.

Ketik kepingan ikut turutan yang betul.

…

Teka

Pasukan web tulis orderId. Pasukan bayaran tulis order_id. Anda cari order_id = A1041. Apa jadi?

Pilih satu jawapan.

Semak

Leret ke kanan jika medan itu boleh dilog. Leret ke kiri jika patut dikeluarkan.

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 5order_id
order_id

Semak

Paling ringan di atas. Susun ikut turutan. Guna anak panah, atau seret.

  • error
  • info
  • debug
  • warn

Susun level, dari yang banyak cakap hingga yang serius.

Anda berjaya!

Kini anda boleh tulis baris log berstruktur dengan medan jelas dan tanpa rahsia.

Nak tahu lebih (pilihan)

logfmt ialah gaya berstruktur yang lain: level=error msg="payment timeout" order_id=A1041. Dalam container, tulis log ke output standard. Platform akan kumpulkannya untuk anda.

Misi sebenar

  1. docker run --name diary-try alpine:3.22 echo '{"level":"info","msg":"shop open"}'
  2. docker logs diary-try
  3. docker rm diary-try

0 daripada 3 langkah siap · Tanda anda disimpan.