We ran into an issue where a parameter from the request wasn't available in the response thread of the channel. Store those in final instance params instead of trying to grab them during log construction.
[ENG-2658] Set params from the request at channel creation.
The request may not be available to the response thread later.
This portion is not really needed and shouldn't be executed in case of non-json logging. Maybe we should split it into two different Loggers after all.
+1 - let's get this in and then we will refactor it