File tree Expand file tree Collapse file tree 3 files changed +595
-208
lines changed Expand file tree Collapse file tree 3 files changed +595
-208
lines changed Original file line number Diff line number Diff line change 11var requestIp = require ( 'request-ip' ) ;
22var dataUtils = require ( './dataUtils' ) ;
33var url = require ( 'url' ) ;
4+ const { v4 : uuid4 } = require ( 'uuid' ) ;
45
56var safeJsonParse = dataUtils . safeJsonParse ;
67
@@ -175,6 +176,16 @@ function constructBaseLogData(
175176 logData . blockedBy = logData . response . headers [ 'X-Moesif-Blocked-By' ] ;
176177 }
177178
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+
178189 if ( options . logBody && safeRes . body ) {
179190 if ( safeRes . isBase64Encoded ) {
180191 logData . response . body = safeRes . body ;
You can’t perform that action at this time.
0 commit comments