@@ -62,13 +62,16 @@ export class WebServer {
6262 const name = Config . getEnv ( "nodered_id" , null ) ;
6363 if ( ! NoderedUtil . IsNullEmpty ( name ) ) defaultLabels [ "name" ] = name ;
6464 if ( NoderedUtil . IsNullEmpty ( name ) ) defaultLabels [ "name" ] = hostname ;
65+ this . _logger . debug ( "WebServer.configure::configure register" ) ;
6566 register . setDefaultLabels ( defaultLabels ) ;
6667 client . collectDefaultMetrics ( { register } )
6768
69+ this . _logger . debug ( "WebServer.configure::registerMetrics" ) ;
6870 if ( ! NoderedUtil . IsNullUndefinded ( register ) ) register . registerMetric ( WebServer . openflow_nodered_node_count ) ;
6971 if ( ! NoderedUtil . IsNullUndefinded ( register ) ) register . registerMetric ( WebServer . openflow_nodered_node_duration ) ;
7072
7173
74+ this . _logger . debug ( "WebServer.configure::promBundle" ) ;
7275 const metricsMiddleware = promBundle ( { includeMethod : true , includePath : true , promRegistry : register , autoregister : true } ) ;
7376 this . app . use ( metricsMiddleware ) ;
7477 // this.app.use(morgan('combined', { stream: (winston.stream as any).write }));
@@ -77,6 +80,7 @@ export class WebServer {
7780 logger . silly ( message ) ;
7881 }
7982 } ;
83+ this . _logger . debug ( "WebServer.configure::setup express middleware" ) ;
8084 this . app . use ( morgan ( 'combined' , { stream : loggerstream } ) ) ;
8185 this . app . use ( compression ( ) ) ;
8286 this . app . use ( bodyParser . urlencoded ( { limit : '10mb' , extended : true } ) )
@@ -93,6 +97,7 @@ export class WebServer {
9397 done ( null , user ) ;
9498 } ) ;
9599 if ( Config . tls_crt != '' && Config . tls_key != '' ) {
100+ this . _logger . debug ( "WebServer.configure::configure ssl" ) ;
96101 let options : any = {
97102 cert : Config . tls_crt ,
98103 key : Config . tls_key
@@ -116,6 +121,7 @@ export class WebServer {
116121 if ( Config . tls_passphrase !== "" ) {
117122 options . passphrase = Config . tls_passphrase ;
118123 }
124+ this . _logger . debug ( "WebServer.configure::create https server" ) ;
119125 server = https . createServer ( options , this . app ) ;
120126
121127 const redirapp = express ( ) ;
@@ -126,13 +132,15 @@ export class WebServer {
126132 } )
127133 // _http.listen(80);
128134 } else {
135+ this . _logger . debug ( "WebServer.configure::create http server" ) ;
129136 server = http . createServer ( this . app ) ;
130137 }
131138 server . on ( "error" , ( error ) => {
132139 this . _logger . error ( error ) ;
133140 process . exit ( 404 ) ;
134141 } ) ;
135142
143+ this . _logger . debug ( "WebServer.configure::configure nodered settings" ) ;
136144 this . settings = new nodered_settings ( ) ;
137145 const c = Config ;
138146 if ( Config . nodered_port > 0 ) {
@@ -220,6 +228,7 @@ export class WebServer {
220228 noderedcontribmiddlewareauth . process ( socket , req , res , next ) ;
221229 } ;
222230
231+ this . _logger . debug ( "WebServer.configure::configure nodered storageModule" ) ;
223232 this . settings . storageModule = new noderedcontribopenflowstorage ( logger , socket ) ;
224233 const n : noderednpmrc = await this . settings . storageModule . _getnpmrc ( ) ;
225234 if ( ! NoderedUtil . IsNullUndefinded ( n ) && ! NoderedUtil . IsNullUndefinded ( n . catalogues ) ) {
@@ -248,6 +257,7 @@ export class WebServer {
248257 name : 'session' , secret : Config . cookie_secret
249258 } ) )
250259
260+ this . _logger . debug ( "WebServer.configure::init nodered" ) ;
251261 // initialise the runtime with a server and settings
252262 await ( RED as any ) . init ( server , this . settings ) ;
253263
@@ -263,9 +273,11 @@ export class WebServer {
263273 } ) ;
264274
265275 if ( Config . nodered_port > 0 ) {
276+ this . _logger . debug ( "WebServer.configure::server.listen on port " + Config . nodered_port ) ;
266277 server . listen ( Config . nodered_port ) ;
267278 }
268279 else {
280+ this . _logger . debug ( "WebServer.configure::server.listen on port " + Config . port ) ;
269281 server . listen ( Config . port ) ;
270282 }
271283
@@ -284,6 +296,7 @@ export class WebServer {
284296 let hasErrors : boolean = true , errorCounter : number = 0 , err : any ;
285297 while ( hasErrors ) {
286298 try {
299+ this . _logger . debug ( "WebServer.configure::restarting nodered ..." ) ;
287300 RED . start ( ) ;
288301 hasErrors = false ;
289302 } catch ( error ) {
0 commit comments