Design a multi-threaded logging framework | Hello Interview