@@ -8,7 +8,6 @@ import * as handlers from './handlers';
88import { getArrow , getInstance } from './logger' ;
99import * as PathRewriter from './path-rewriter' ;
1010import * as Router from './router' ;
11-
1211export class HttpProxyMiddleware {
1312 private logger = getInstance ( ) ;
1413 private config : Config ;
@@ -184,13 +183,14 @@ export class HttpProxyMiddleware {
184183 }
185184 } ;
186185
187- private logError = ( err , req : Request , res : Response ) => {
188- const hostname = ( req . headers && req . headers . host ) || req . hostname || req . host ; // (websocket) || (node0.10 || node 4/5)
189- const target = ( this . proxyOptions . target as any ) . host || this . proxyOptions . target ;
190- const errorMessage =
191- '[HPM] Error occurred while trying to proxy request %s from %s to %s (%s) (%s)' ;
186+ private logError = ( err , req : Request , res : Response , target ) => {
187+ const hostname = req . headers ?. host || req . hostname || req . host ; // (websocket) || (node0.10 || node 4/5)
188+ const requestHref = `${ hostname } ${ req . url } ` ;
189+ const targetHref = `${ target . href } ` ;
190+
191+ const errorMessage = '[HPM] Error occurred while proxying request %s to %s [%s] (%s)' ;
192192 const errReference = 'https://nodejs.org/api/errors.html#errors_common_system_errors' ; // link to Node Common Systems Errors page
193193
194- this . logger . error ( errorMessage , req . url , hostname , target , err . code || err , errReference ) ;
194+ this . logger . error ( errorMessage , requestHref , targetHref , err . code || err , errReference ) ;
195195 } ;
196196}
0 commit comments