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.