it is an http request level middleware. it is very helpful while debugging and also if you like to create log file