An implementation on top of golang log package to add context(requestID, clientID, userID) in each log statement with log level (Info, Error, Debug)