@@ -117,10 +117,38 @@ func Errorf(format string, args ...interface{}) {
117117
118118func Request (tag string , request interface {}, err error ) {
119119Log .logger .Request (tag , request , err )
120+
121+ if Log .th == nil || Log .DisableTraceLogging {
122+ return
123+ }
124+
125+ var msg string
126+ if err == nil {
127+ msg = fmt .Sprintf ("[%s] Received %T %+v." , tag , request , request )
128+ } else {
129+ msg = fmt .Sprintf ("[%s] Failed to decode %T %+v %s." , tag , request , request , err .Error ())
130+ }
131+
132+ sendTraceInternal (msg )
120133}
121134
122135func Response (tag string , response interface {}, returnCode int , returnStr string , err error ) {
123136Log .logger .Response (tag , response , returnCode , returnStr , err )
137+
138+ if Log .th == nil || Log .DisableTraceLogging {
139+ return
140+ }
141+
142+ var msg string
143+ if err == nil && returnCode == 0 {
144+ msg = fmt .Sprintf ("[%s] Sent %T %+v." , tag , response , response )
145+ } else if err != nil {
146+ msg = fmt .Sprintf ("[%s] Code:%s, %+v %s." , tag , returnStr , response , err .Error ())
147+ } else {
148+ msg = fmt .Sprintf ("[%s] Code:%s, %+v." , tag , returnStr , response )
149+ }
150+
151+ sendTraceInternal (msg )
124152}
125153
126154// Send AI telemetry metric
0 commit comments