File tree 3 files changed +595
-208
lines changed
3 files changed +595
-208
lines changed Original file line number Diff line number Diff line change 1
1
var requestIp = require ( 'request-ip' ) ;
2
2
var dataUtils = require ( './dataUtils' ) ;
3
3
var url = require ( 'url' ) ;
4
+ const { v4 : uuid4 } = require ( 'uuid' ) ;
4
5
5
6
var safeJsonParse = dataUtils . safeJsonParse ;
6
7
@@ -175,6 +176,16 @@ function constructBaseLogData(
175
176
logData . blockedBy = logData . response . headers [ 'X-Moesif-Blocked-By' ] ;
176
177
}
177
178
179
+ // Add transaction ID to request and response
180
+ let disableTransactionId = options . disableTransactionId
181
+ ? options . disableTransactionId
182
+ : false ;
183
+ if ( ! disableTransactionId ) {
184
+ let transactionId = logData . request . headers [ 'X-Moesif-Transaction-Id' ] || uuid4 ( ) ;
185
+ logData . response . headers [ 'X-Moesif-Transaction-Id' ] = transactionId ;
186
+ logData . request . headers [ 'X-Moesif-Transaction-Id' ] = transactionId ;
187
+ }
188
+
178
189
if ( options . logBody && safeRes . body ) {
179
190
if ( safeRes . isBase64Encoded ) {
180
191
logData . response . body = safeRes . body ;
You can’t perform that action at this time.
0 commit comments