Get the controller name, method and data

How can I get the controller name and method, and the request data within a middleware, I want to log the incoming request with all that information