Tạo abstract class Logger với abstract level(): string và concrete log(string $msg): string trả về '[level] msg'. Hai con: InfoLogger, WarnLogger. Cung cấp Logger::for(string $lvl): Logger (factory, lvl in 'info'|'warn'). Đọc n dòng 'lvl msg', in từng log.
Dòng 1: n. n dòng 'lvl msg' (msg có thể chứa khoảng trắng).
1 <= n <= 100
n dòng log.
Đang tải editor...