@@ -155,14 +155,18 @@ export default class PromiseRouter {
155
155
function makeExpressHandler ( promiseHandler ) {
156
156
return function ( req , res , next ) {
157
157
try {
158
- log . verbose ( req . method , maskSensitiveUrl ( req ) , req . headers ,
159
- JSON . stringify ( maskSensitiveBody ( req ) , null , 2 ) ) ;
158
+ log . verbose ( 'Got request' , {
159
+ method : req . method ,
160
+ url : maskSensitiveUrl ( req ) ,
161
+ headers : req . headers ,
162
+ body : maskSensitiveBody ( req )
163
+ } ) ;
160
164
promiseHandler ( req ) . then ( ( result ) => {
161
165
if ( ! result . response && ! result . location && ! result . text ) {
162
166
log . error ( 'the handler did not include a "response" or a "location" field' ) ;
163
167
throw 'control should not get here' ;
164
168
}
165
- log . verbose ( JSON . stringify ( result , null , 2 ) ) ;
169
+ log . verbose ( 'Generated response' , { result : result } ) ;
166
170
167
171
var status = result . status || 200 ;
168
172
res . status ( status ) ;
@@ -186,11 +190,11 @@ function makeExpressHandler(promiseHandler) {
186
190
}
187
191
res . json ( result . response ) ;
188
192
} , ( e ) => {
189
- log . verbose ( 'error: ' , e ) ;
193
+ log . verbose ( 'Error generating response ' , { error : e } ) ;
190
194
next ( e ) ;
191
195
} ) ;
192
196
} catch ( e ) {
193
- log . verbose ( 'exception: ' , e ) ;
197
+ log . verbose ( 'Error handling request ' , { error : e } ) ;
194
198
next ( e ) ;
195
199
}
196
200
}
0 commit comments