Latihan 1: Application Logging — DevOps

Latihan 1 dari materi Application Logging di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat fungsi createLogger(minLevel) yang mengembalikan object logger dengan method: debug, info, warn, error.

Setiap method menerima (message, data) dan mengembalikan object { level, message, data, timestamp: "2024-01-01" } (timestamp hardcode untuk testing).

Jika level method lebih rendah dari minLevel, return null.

Urutan level: debug(0) < info(1) < warn(2) < error(3).

Contoh: createLogger("warn").info("test", {})null karena info < warn.

Hint