Instead of updating your resolvers with an additional function (subsequently increasing the runtime of all of your resolver calls), why not just add your Lambda resolver as a subscription to updates on the models you want to add logging to? This should trigger your logging Lambda without impacting your actual resolver response time or making changes to those resolvers themselves to add the additional pipeline function.