This will allow the user to set fields on the logs. This is needed because at the moment, the driver does not tag the requestID, so its extremely difficult to debug issues due to the fact that you cant tell which request a log is associated with. Some examples of useful data we could tag with this method includes: client side requestIDs, server side requestIDs given that gosnowflake.WithRequestID is used, and snowflake query ID given that we are are using the result reuse feature gosnowflake.WithFetchResultByID.
Checklist
[X] Extended the README / documentation, if necessary
Description
This will allow the user to set fields on the logs. This is needed because at the moment, the driver does not tag the requestID, so its extremely difficult to debug issues due to the fact that you cant tell which request a log is associated with. Some examples of useful data we could tag with this method includes: client side requestIDs, server side requestIDs given that
gosnowflake.WithRequestID
is used, and snowflake query ID given that we are are using the result reuse featuregosnowflake.WithFetchResultByID
.Checklist