@@ -74,20 +74,22 @@ export class Logger {
7474      console . error ( 'Winston DailyRotateFile Transport Error:' ,  error ) 
7575    } ) 
7676
77-     this . logger  =  winston . createLogger ( { 
78-       level : winstonLogLevel , 
79-       transports : [ 
80-         new  winston . transports . Console ( { 
81-           format : winston . format . combine ( 
82-             winston . format . colorize ( ) , 
83-             winston . format . simple ( ) , 
84-             levelFilter ( ) , 
85-           ) , 
86-           silent : this . enabledLogLevels  !==  null  &&  this . enabledLogLevels . size  ===  0 , 
87-         } ) , 
88-         this . dailyRotateFileTransport , 
89-       ] , 
90-     } ) 
77+     if  ( this . s3Bucket  &&  this . s3Client )  { 
78+       this . logger  =  winston . createLogger ( { 
79+         level : winstonLogLevel , 
80+         transports : [ 
81+           new  winston . transports . Console ( { 
82+             format : winston . format . combine ( 
83+               winston . format . colorize ( ) , 
84+               winston . format . simple ( ) , 
85+               levelFilter ( ) , 
86+             ) , 
87+             silent : this . enabledLogLevels  !==  null  &&  this . enabledLogLevels . size  ===  0 , 
88+           } ) , 
89+           this . dailyRotateFileTransport , 
90+         ] , 
91+       } ) 
92+     } 
9193
9294    if  ( this . enabledLogLevels  !==  null  &&  this . enabledLogLevels . size  ===  0 )  { 
9395      console . info ( 'Logger: All logging is disabled (LOG_LEVEL is empty array or all levels filtered out)' ) 
@@ -232,19 +234,39 @@ export class Logger {
232234  } 
233235
234236  public  log ( message : any ,  meta ?: Record < string ,  any > )  { 
235-     this . logger . verbose ( message ,  meta ) 
237+     if  ( this . s3Bucket  &&  this . s3Client )  { 
238+       this . logger . verbose ( message ,  meta ) 
239+     } 
240+     else  { 
241+       console . log ( message ,  meta ) 
242+     } 
236243  } 
237244
238245  public  info ( message : any ,  meta ?: Record < string ,  any > )  { 
239-     this . logger . info ( message ,  meta ) 
246+     if  ( this . s3Bucket  &&  this . s3Client )  { 
247+       this . logger . info ( message ,  meta ) 
248+     } 
249+     else  { 
250+       console . info ( message ,  meta ) 
251+     } 
240252  } 
241253
242254  public  warn ( message : any ,  meta ?: Record < string ,  any > )  { 
243-     this . logger . warn ( message ,  meta ) 
255+     if  ( this . s3Bucket  &&  this . s3Client )  { 
256+       this . logger . warn ( message ,  meta ) 
257+     } 
258+     else  { 
259+       console . warn ( message ,  meta ) 
260+     } 
244261  } 
245262
246263  public  error ( message : any ,  meta ?: Record < string ,  any > )  { 
247-     this . logger . error ( message ,  meta ) 
264+     if  ( this . s3Bucket  &&  this . s3Client )  { 
265+       this . logger . error ( message ,  meta ) 
266+     } 
267+     else  { 
268+       console . error ( message ,  meta ) 
269+     } 
248270  } 
249271
250272  public  createRequestLogger ( )  { 
0 commit comments